我想弄清楚如何识别列表中相同项目的任何情况。
当前,有一个人的名单,我想首先确定他们的姓氏,并将他们的姓氏放在一个单独的列表中,称为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)
答案 0 :(得分:1)
您可以使用计数器进行计数
int length;
do
{
string text = get_string("INPUT:");
length = strlen(text);
}
while(length >= 1);
printf("This is long enough.");