私は数週間前にPythonの学習を始めました(プログラミングの予備知識はありません)。シーケンスのアンパックに関連する次の問題に進み、非常に混乱しました。
何らかの理由でこれを試すと:
for b, c in [1,2]:
print b,c
エラー メッセージが表示されます。
TypeError: 'int' オブジェクトは反復可能ではありません
リストをタプル (1,2) に置き換えようとすると、同じことが起こります
しかし、リスト内のタプルだけで同じことを試すと:
for b, c in [(1,2)]:
print b,c
それは動作します - 私は得る:
1 2
何故ですか?
ありがとうございました。
ところで私はPython 2.7を使用しています