提问人:Sarim Bin Waseem 提问时间:12/4/2022 最后编辑:Sarim Bin Waseem 更新时间:3/9/2023 访问量:40
数据相同但总和不同的数字列表 [已关闭]
List of numbers have same data but different sum [closed]
问:
我有两个数字列表。将它们与 zip() 进行比较后,它们是相同的(至少我所知道的),但总和不同。
您可以在此处获取带有数字列表的脚本,因为脚本很大,我无法在此问题中修复它:https://mega.nz/file/dHgHEQQA#9k9s86hgGH_vWrcE8J6ixYdu3GYkfwtw0V0IBvuhd4o
如您所见,第 1392 行没有打印,因此列表应该相同。
我比较错了还是有什么问题?
答:
0赞
Jerry
12/4/2022
#1
检查列表的长度。 似乎有元素,似乎有元素。因此,仅聚合 693 个元素。因此是不同的。e
694
r
693
zip
sum
print(len(e), len(r), len([x for x in zip(e, r)]))
# 694 693 693
评论
zip()
仅产生与最短列表长度一样多的结果,并且您的列表长度不同。较长列表中其他元素的总和将等于您看到的差值