【发布时间】:2021-07-28 13:46:33
【问题描述】:
lst = ['first', 'second']
for q,w in lst:
print(q)
print(w)
如果我这样设置我的代码,结果是一个错误。 但如果我这样做:
lst = [['first', 'second']]
for q,w in lst:
print(q)
print(w)
输出是 #first #second 。
我不明白这个机制..有人可以帮助我吗?
【问题讨论】:
-
您的意思是从
for循环内的列表中解包项目? -
试试
lst = [[1,2], [3,4], [5,"got it?"]] -
当您搜索
python for loop tuple unpacking site:stackoverflow.com时,您会发现围绕同一主题的许多其他问题 - 我选择了一个作为欺骗您的问题。
标签: python for-loop syntax iterable-unpacking