sin*_*uja -2 python list operators python-3.x
我看到 python 中的 zip(<>) 不接受重复项。有没有办法让它考虑重复项?以下是我的两个清单:
[933, 933, 933, 933, 933, 1129, 1129, 1129, 1129]
[4139, 6597069777240, 10995116284808, 32985348833579, 32985348838375, 1242, 2199023262543, 6597069771886, 6597069776731]
Run Code Online (Sandbox Code Playgroud)
当我尝试使用 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))
Run Code Online (Sandbox Code Playgroud)
将打印:
(933, 4139)
(933, 6597069777240)
(933, 10995116284808)
(933, 32985348833579)
(933, 32985348838375)
(1129, 1242)
(1129, 2199023262543)
(1129, 6597069771886)
(1129, 6597069776731)
Run Code Online (Sandbox Code Playgroud)