Я начал изучать python несколько недель назад (без каких-либо знаний в программировании) и пошел на следующую проблему, связанную с распаковкой последовательностей, что меня смущает.Распаковка последовательностей в python
По какой-то причине, когда я пытаюсь это:
for b, c in [1,2]:
print b,c
Я получаю сообщение об ошибке:
TypeError: 'int' object is not iterable
То же самое происходит, когда я пытаюсь заменить список с кортежем (1,2)
Но когда я пытаюсь то же самое, только с кортежем внутри списка:
for b, c in [(1,2)]:
print b,c
это работает - я получаю:
1 2
Почему?
спасибо.
кстати Я использую Python 2.7
'b = c = 1', вероятно, это то, что человек * намерен * с недопустимым примером' b, c = 1'. –