识别列表中的重复项

时间:2019-09-20 23:02:58

标签: python-3.x

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

当前,有一个人的名单,我想首先确定他们的姓氏,并将他们的姓氏放在一个单独的列表中,称为list_surnames

然后,我想遍历该列表,找出是否存在具有相同姓氏的人,如果是,我将其添加到金额值中。

此代码当前无法识别该列表中的重复情况。

应该说我是学习编程的新手,如果代码太糟糕了,我表示歉意

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)

1 个答案:

答案 0 :(得分:1)

您可以使用计数器进行计数

int length;

do
{
    string text = get_string("INPUT:");
    length = strlen(text);
}

while(length >= 1);

printf("This is long enough.");