Python 3.5で2つの単純なリストを解凍しようとしていますが、どのようにコンテンツにアクセスするのか分かりません。私はzip()
が発電機であることを今読んだので、内容を保存したい場合はlist(zip())
に電話しなければならない。しかし、私はそうする際にエラーが発生しています。例えばTypeError:Python 3.xで 'zip'オブジェクトを呼び出しできません
:私は 'Z' を呼び出すとき
row = [1, 2, 3]
col = ['A', 'B', 'C']
z = zip(row, col)
、私は以下を参照してください。
>>> z
<zip object at 0x0283C8F0>
しかし、私はlist(z)
を呼び出すときに、私は次のエラーを取得する:
>>> list(z)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'zip' object is not callable
リストを変数に代入しようとすると、同じエラーが発生します。
l = list(zip(row, col))
これは既に回答がありましたがお詫びしますが、私の人生は検索で解決策を見つけることができません。どんなアイデアも大歓迎です!!あなたは(あなたが何をしたか、おそらくですが、私たちを示さなかった)zip()
としてlist
を再定義するときに発生
通常に。それはあなたがテストに持っているすべてのコードですか?あなたのファイルのどこかに 'zip'を上書きしたと仮定します。 – ZWiki
[mcve]してください。あなたは 'list'と' zip'で大きく改ざんされています。 –
[TypeError: 'list'オブジェクトは呼び出し可能ではありません。このエラーを修正するにはどうすればよいですか?](0120-336-501) –