小编seb*_*018的帖子

在列表中查找项目结尾的重复项

我想在列表中找到在字符串的后3个字符内具有重复结尾的项目

我知道如何使用下面的代码查找重复项,但是需要代码帮助,如何找到“ sara”和“ tamara”的最后一个字符串相同,以便可以将其中一个项复制到plicate_finding列表中

使用以下代码,我只能识别列表中完全相同的重复项:

names = ["tom", "john", "sara" , "tamara" , "tom"]
single_finds = []
duplicate_finds = []

for i in names:
        if i in single_finds:
                duplicate_finds.append(i)
        else:
                single_finds.append(i)

print (single_finds)
print (duplicate_finds)
Run Code Online (Sandbox Code Playgroud)

输出:

['tom', 'john', 'sara', 'tamara']
['tom']
Run Code Online (Sandbox Code Playgroud)

python list

8
推荐指数
1
解决办法
110
查看次数

标签 统计

list ×1

python ×1