2010-10-27 2 views
3

Эй, ребята. Я пытаюсь сделать что-то в PyGtk, где я строю список HBoxes:Как перебирать два списка - python

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

Но я тогда хочу работать над списком и назначить текстового ввода & метки в каждом из обоих, которые хранятся в список.

Прошу прощения, что я не очень конкретный, но если вам нужна дополнительная помощь в том, что я делаю, я помогу!

Спасибо!

+0

Это то, что вы хотите или ищете что-то еще? – pyfunc

+0

Что вы опубликовали, было здорово. Не совсем то, что я искал, но я использовал его, чтобы исправить эту проблему! Благодарю. –

ответ

4

Если список одинаковой длины используйте почтовый

>>> 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 
>>> 
+0

Похоже, что это сработает. –

+0

@Fergus Barker: Отлично тогда :) – pyfunc

+0

А если это не так? – Danny

Смежные вопросы