data = [
'101,Ramu,2000',
'102,Mahesh,3000',
'103,Anni,4000',
'104,Ramu,4000',
'105,Laxmi,5000',
'106,Mahesh,6000',
'107,Ramu,7000',
]
counts = {}
for row in data:
name = row.split(',')[1]
if name in counts:
counts[name] += 1
else:
counts[name] = 1
for row in data:
name = row.split(',')[1]
if counts[name] >= 2:
print(row)
您可以使用字典计算一个循环中每个名称出现的次数。 然后在第二个循环中相应地打印
输出:
相关问题 更多 >
编程相关推荐