Я хотел бы найти элементы в списке, которые имеют одинаковые окончания в последних 3 символах строки
Я знаю, как найти дубликаты, используя код ниже, но мне нужна помощь с кодом, как найти этопоследние строки «sara» и «tamara» одинаковы, поэтому один из элементов можно скопировать в список duplicate_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)
ВЫХОД:
['tom', 'john', 'sara', 'tamara']
['tom']