【发布时间】:2014-12-03 23:51:52
【问题描述】:
我有这个清单:
['Boston Americans', 'New York Giants', 'Chicago White Sox', 'Chicago Cubs', 'Chicago Cubs', 'Pittsburgh Pirates', 'Philadelphia Athletics', 'Philadelphia Athletics', 'Boston Red Sox', 'Philadelphia Athletics', 'Boston Braves', 'Boston Red Sox', 'Boston Red Sox', 'Chicago White Sox', 'Boston Red Sox', 'Cincinnati Reds', 'Cleveland Indians', 'New York Giants', 'New York Giants', 'New York Yankees', 'Washington Senators', 'Pittsburgh Pirates', 'St. Louis Cardinals', 'New York Yankees', 'New York Yankees', 'Philadelphia Athletics', 'Philadelphia Athletics', 'St. Louis Cardinals', 'New York Yankees', 'New York Giants', 'St. Louis Cardinals', 'Detroit Tigers', 'New York Yankees', 'New York Yankees', 'New York Yankees', 'New York Yankees', 'Cincinnati Reds', 'New York Yankees', 'St. Louis Cardinals', 'New York Yankees', 'St. Louis Cardinals', 'Detroit Tigers', 'St. Louis Cardinals', 'New York Yankees', 'Cleveland Indians', 'New York Yankees', 'New York Yankees']
如何在不使用 count、append 或 set 方法或导入的情况下从此列表中删除重复项?
或者我真正想要的是:我怎样才能把这个列表打印成这样:
Boston Americans 5
New York Giants 2
team_name number_of_duplicates
team_name number_of_duplicates
team_name number_of_duplicates
【问题讨论】:
-
您要删除还是只计算每个出现的次数?
-
我希望它把名字放在列表中的多少次。就像我举的例子。只是它不使用count、append或set方法
-
如果不使用特定功能的原因是作业,您很可能可以从讲座中推断出要使用什么。通常,您将排序然后从第一个到最后一个,每当上一个/当前不同时,您打开一个新的“组”并打印出前一个“组”的计数。
标签: python count duplicates