私は反復不可能なデータコレクションを探しています。pythonでiterableではないリストまたはタプル
その理由は、複数の結果を新しいリストに追加してから「list.extend」関数を呼び出してマージするコードがあることです。
私はタプルを試しましたが、iterableです。イムできない組み込みのコレクションを探しています。
それが何をするか:
>>> t1 = tuple([1,2,3])
... t2 = tuple([4,5,6])
... l = list()
...
>>> l.extend(t1)
>>> l.extend(t2)
>>>
>>> l
[1, 2, 3, 4, 5, 6]
iはLになりたいものです:
は[(1,2,3), (4,5,6)]
私はT1、T2の変数を変更することができます心の中で裸下さい....それが持っていますエクステンションを通過する。
シングルトンタプルでラップするだけではなく、それを反復することができますか? e 1つのオブジェクト: 'return(wrapped、)' – Max
コレクションオブジェクトから継承し、呼び出されるとクラッシュするメソッドをオーバーライドすることができます。それが現在不明であるため、入力/期待出力を投稿してください。 –
@Max - iveは、あなたが提案したことをやっていると思います...それはうまくいきません。 – MajorInc