首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中找到两个列表之间的不同字符数?

如何在python中找到两个列表之间的不同字符数?
EN

Stack Overflow用户
提问于 2020-12-12 06:21:25
回答 2查看 103关注 0票数 1

我有两个列表:

代码语言:javascript
复制
A:[2 1 2 6 6 7 1 7 5 9 2 6 6 6 6 6 1 0 5 8 8 7 8 1 7 5 4 9 2 9 4 7 6 8 9 4 3]

B:[2 8 2 6 6 7 1 9 8 5 2 2 6 6 6 6 1 0 5 2 8 7 3 4 7 5 4 9 2 9 4 7 6 8 9 4 3]

我想找出相同的字符数,然后用PYTHON打印出来。我该怎么做呢?它还应该测试字符是否与其他列表的位置相同。我是Python新手,你能帮上忙吗?

EN

回答 2

Stack Overflow用户

发布于 2020-12-12 06:26:10

你可以通过来判断每个元素是否相等。Equal为True1

代码语言:javascript
复制
count = sum(a == b for a, b in zip(A, B))

zip创建一系列对,如(A[0], B[0])(A[1], B[1])(A[2], B[2])等。

票数 5
EN

Stack Overflow用户

发布于 2020-12-12 06:25:26

您可以对这两个列表执行zip操作,以获得相应项对的列表,然后计算其中有多少项具有两个相等的项:

代码语言:javascript
复制
num_equal = len([z for z in zip(a,b) if z[0] == z[1]])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65259407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档