Когда zip применяется к двум спискам:
x = zip([1,2,3,4], [6,7,8,9])
print(list(x))
дает [(1, 6), (2, 7), (3, 8), (4, 9)]
Но когда я использую наборы в zip
x = zip({1,2,3,4}, {6,7,8,9})
print(list(x))
дает мне [(1, 8), (2, 9), (3, 6), (4, 7)]
Почему?
И я также заметил,
x = zip({1,2,3,4}, {6,7,8,9}, {12,13,14,15})
print(list(x))
дает мне [(1, 8, 12), (2, 9, 13), (3, 6, 14), (4, 7, 15)]