如何迭代遍历两个列表?

3

我正在尝试在pyGTK中实现一些功能,其中我要构建一个HBoxes列表:

self.keyvalueboxes = []
for keyval in range(1,self.keyvaluelen):
    self.keyvalueboxes.append(gtk.HBox(False, 5))

但是我希望能够遍历列表并为每个列表项分配一个文本输入框和一个标签,这两个元素都存储在一个列表中。


这是你想要的吗?还是你在寻找其他东西? - pyfunc
你发的内容很棒。虽然不完全是我要找的,但我用它解决了问题!谢谢。 - Fergus Barker
2个回答

4
如果您的列表长度相等,请使用zip函数。
>>> x = ['a', 'b', 'c', 'd']
>>> y = [1, 2, 3, 4]
>>> z = zip(x,y)
>>> z
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
>>> for l in z: print l[0], l[1]
... 
a 1
b 2
c 3
d 4
>>> 

@Fergus Barker:太好了 :) - pyfunc

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接