Python 3.x 识别列表中的重复项

Python 3.x 识别列表中的重复项,python-3.x,Python 3.x,我想弄清楚如何识别列表中相同项目的任何情况 目前,有一个人员列表,我想首先确定他们的姓氏,并将他们的姓氏放在一个名为list\u姓氏的单独列表中 然后,我想循环浏览该列表,找出是否有人使用相同的姓氏,如果是,我会将其添加到金额值中 该代码目前未识别该列表中的重复情况 应该说我对学习编程是全新的,如果代码太糟糕,我道歉 group = ["Jonas Hansen", "Bo Klaus Nilsen", "Ida Kari Lund Toftegaard", "Ole Hansen"] amou

我想弄清楚如何识别列表中相同项目的任何情况

目前,有一个人员列表,我想首先确定他们的姓氏,并将他们的姓氏放在一个名为
list\u姓氏
的单独列表中

然后,我想循环浏览该列表,找出是否有人使用相同的姓氏,如果是,我会将其添加到金额值中

该代码目前未识别该列表中的重复情况

应该说我对学习编程是全新的,如果代码太糟糕,我道歉

group = ["Jonas Hansen", "Bo Klaus Nilsen", "Ida Kari Lund Toftegaard", "Ole Hansen"]
amount = 0

list_surnames = []
for names in group:
    new_list = names.split(" ")
    extract_surname = new_list[-1:]
    for i in extract_surname:
        list_surnames.append(i)
        for x in list_surnames:
            if x == list_surnames:
                amount += 1

print(list_surnames)
print(amount)

你可以用计数器数数

from collections import Counter
l = ["Jonas Hansen", "Bo Klaus Nilsen", "Ida Kari Lund Toftegaard", "Ole Hansen"]
last = [names.split()[-1] for names in l]
print(last)
c = Counter(last)
print(c)

你如何识别“姓氏”。你应该解决你的问题。首先列出姓氏。当这起作用时,advance.可能重复的堆栈溢出不是免费的代码编写服务。您应该尝试自己编写代码。完成后,如果你有问题,你可以发布你尝试过的内容,清楚地解释什么不起作用,并提供解决方案。我建议你读书。还有,一定要