gpt4 book ai didi

python - 如何比较列表中的相应位置?

转载 作者:太空宇宙 更新时间:2023-11-03 13:00:26 27 4
gpt4 key购买 nike

我有 N 个相同长度的列表。如何在相应位置比较这些列表并输出它们都匹配的位置数?

例如:

A=[1,0,1,1]
B=[1,1,1,1]
C=[1,0,1,0]

这三个列表的比较将输出 2,因为只有位置 1 和 3 匹配。

我想把它转换成元组然后压缩K=zip(A,B,C),然后添加每个元组看它是否匹配列表的数量。

这个问题听起来好像我遗漏了一些相当微不足道的东西,也许吧!

最佳答案

>>> A = [1, 0, 1, 1]
>>> B = [1, 1, 1, 1]
>>> C = [1, 0, 1, 0]
>>> [len(set(i)) == 1 for i in zip(A,B,C)]
[True, False, True, False]

>>> sum(len(set(i))==1 for i in zip(A,B,C))
2

关于python - 如何比较列表中的相应位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23452422/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com