元组解包为循环我无意中发现了以下代码:for i,a in enumerate(attributes):
labels.append(Label(root, text = a, justify = LEFT).grid(sticky = W))
e = Entry(root)
e.grid(column=1, row=i)
entries.append(e)
entries[i].insert(INSERT,"text to insert")我不明白“I,a”的意思,在Google上搜索关于“for”的信息是很痛苦的,当我尝试使用代码时,我会得到错误:ValueError:需要一个以上的值来解压有谁知道它做了什么,或者与它有什么关系,我可以在谷歌上了解更多吗?
3 回答
慕容森
TA贡献1853条经验 获得超18个赞
>>> x = (1,2)>>> a, b = x>>> a1>>> b2
>>> x = [(1,2), (3,4), (5,6)]>>> for item in x:... print "A tuple", item A tuple (1, 2)A tuple (3, 4)A tuple (5, 6)>>> for a, b in x:... print "First", a, "then", bFirst 1 then 2First 3 then 4First 5 then 6
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
for i,a in enumerate([4, 5, 6, 7]): print i, ": ", a
0: 41: 52: 63: 7
守着星空守着你
TA贡献1799条经验 获得超8个赞
elements = ['a', 'b', 'c', 'd', 'e']index = 0for element in elements: print element, index index += 1
enumerate()
elements = ['a', 'b', 'c', 'd', 'e']for index, element in enumerate(elements): print element, index
index, element
enumerate
(1, 'a')
, (2, 'b')
添加回答
举报
0/150
提交
取消