gpt4 book ai didi

python - 如何找到两个列表的共同元素?

转载 作者:太空宇宙 更新时间:2023-11-04 09:32:53 25 4
gpt4 key购买 nike

<分区>

我正在尝试使用 python 3 查找两个列表的共同元素,并有一个新列表,其中共同元素只出现一次。这是我目前所拥有的:

lengtha = len(lista);
lengthb = len(listb);

identical = [];
checker = 0;

for i in range (0, lengtha-1):
for j in range (0, lengthb-1):
if lista[i] == listb[j]:
length = len(identical);
for h in range (0, length-1):
if lista[i] == identical[h]:
checker = 1;
if checker == 0:
identical.append(list[i]);
checker = 0;

当我尝试使用列表时

lista = ['hello', 'cat', 'dog', 'dog']
listb = ['hello', 'cat', 'cat', 'mouse', 'whale', 'whale', 'elephant', 'whale', 'elephant', 'dog', 'dog']

结果是 ['hello','cat','cat','dog']。我不明白为什么 'cat' 出现两次而其他复制的动物却没有出现。

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