擅长:python、mysql、java
<pre><code> from collections import Counter
data_release = ["tyson 0:11", "usain 0:12", "carl 0:30", "carl 0:20", "usain 0:40", "carl 1:00", "usain 0:57"]
def sorted_data(data):
temp_data = []
for item in data:
item = item.split()[0]
temp_data.append(item)
temp_dict = dict(Counter(temp_data))
sorted_list = sorted(temp_dict.items(), key=lambda d: - d[1])
result = []
for temp_tuple in sorted_list:
result.append(temp_tuple[0])
return result
print(sorted_data(data_release))
</code></pre>
<p>充分利用python集合库,问题会更简单!在</p>