如何迭代两个列表 - python

时间:2010-10-27 23:14:04

标签: python gtk pygtk

嘿伙计们。我正在尝试在pyGTk中做一些建立HBoxes列表的内容:

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

但是我想要在列表上运行并指定一个文本条目&每个标签都存储在一个列表中。

对不起,我不是很具体,但如果你需要更多的帮助,我会帮助你!

谢谢!

2 个答案:

答案 0 :(得分: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
>>> 

答案 1 :(得分:1)

结帐http://docs.python.org/library/functions.html#zip。它允许您同时迭代两个列表。