知らないとかけない python の便利な書き方

複数のリストで for ループを回す,

list1 = [1,2,3,4]
list2 = ['a','b','c','d']

for (x, y) in zip(list1, list2):
print x
print y

ちなみに zip(list1, list2) は
[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]
こういうタプルのリストになる.


for ループの中で index を使うには enumerate関数.

for (index, x) in enumerate(list1):
print str(index) + ':' + x


こういったことを知らないと,
for index in range(0, len(list1)):
x = list1[index]
y = list2[index]

としてしまう.