几周前我开始学习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