Я пытаюсь научиться "архивировать" списки. С этой целью у меня есть программа, где в определенный момент я делаю следующее:
x1, x2, x3 = stuff.calculations(withdataa)
Это дает мне три списка, x1, x2 и x3, каждый, скажем, размером 20.
Теперь я делаю:
zipall = zip(x1, x2, x3)
Однако, когда я делаю:
print"len of zipall %s" % len(zipall)
Я получаю 20, что не то, что я ожидал. Я ожидал три. Я думаю, что делаю что-то в корне неправильное.
Переведено автоматически
Ответ 1
Когда вы zip() объединяете три списка, содержащих по 20 элементов в каждом, в результате получается двадцать элементов. Каждый элемент состоит из трех кортежей.