В Python существует действительно опрятная функция, называемая zip
, которая может использоваться для повторного итерации по двум спискам одновременно:
list1 = [1, 2, 3]
list2 = ["a", "b", "c"]
for v1, v2 in zip(list1, list2):
print v1 + " " + v2
В приведенном выше коде должно быть указано следующее:
1 a 2 b 3 c
Интересно, есть ли такой метод, как он доступен в .Net? Я думаю о том, чтобы написать его сам, но нет смысла, если он уже доступен.