如何在python中的两个列表之间找到不同字符的数量?
我有 2 个列表:
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 新手你能帮忙吗?
回答
您可以确定sum每个元素是否相等。等于True或1:
count = sum(a == b for a, b in zip(A, B))
zip创建一系列对(A[0], B[0])、(A[1], B[1])、(A[2], B[2])、 等。