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

2024-09-27 09:32:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用python3查找两个列表中的公共元素,并创建一个新列表,其中公共元素只出现一次。到目前为止,我得到的是:

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;

当我试着用单子的时候

^{pr2}$

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


Tags: in元素列表forlenifcheckerrange

热门问题