在 python 中使用 zip() 运算符时重复

duplicates while using zip() operator in python

我看到 python 中的 zip(<>) 不重复。有没有办法让它考虑重复? 以下是我的两个列表:

[933, 933, 933, 933, 933, 1129, 1129, 1129, 1129]
[4139, 6597069777240, 10995116284808, 32985348833579, 32985348838375, 1242, 2199023262543, 6597069771886, 6597069776731]

当我尝试使用 zip() 同时循环列表时,仅考虑 (933, 4139) 和 (1129, 1242)。有没有办法(使用 zip)避免这种情况并使其考虑列表中的所有值。

提前致谢

也许您没有正确使用它,因为 zip() 不会删除重复项 - 请参阅:

a = [933, 933, 933, 933, 933, 1129, 1129, 1129, 1129]
b = [4139, 6597069777240, 10995116284808, 32985348833579, 32985348838375, 1242, 2199023262543, 6597069771886, 6597069776731]

for x, y in zip(a, b):
    print((x, y))

将打印:

(933, 4139)
(933, 6597069777240)
(933, 10995116284808)
(933, 32985348833579)
(933, 32985348838375)
(1129, 1242)
(1129, 2199023262543)
(1129, 6597069771886)
(1129, 6597069776731)