擅长:python、mysql、java
<p>您可以使用dict对数据进行排序。关键是最高温度,然后将数据(城市月份)添加到列表中。在</p>
<pre><code>res_dict = {}
for line in sys.stdin:
line = line.rstrip('\n')
lfields = line.split('\t')
city_month = lfields[0]
maxtemp = math.ceil(float(lfields[1]))
if maxtemp not in res_dict:
res_dict[maxtemp] = []
res_dict[maxtemp].append(city_month)
for maxtemp, city_month in res_dict.iteritems()
print ('\t{}\t{}'.format(city_month,maxtemp))
import sys
def emit(res_dict):
for maxtemp, city_month in res_dict.iteritems()
print ('\t{}\t{}'.format(city_month,maxtemp))
res_dict
for line in sys.stdin:
line = line.rstrip('\n')
maxtemp, city_month_lists = line.split('\t', 1)
if maxtemp not in res_dict:
res_dict[maxtemp] = []
res_dict[maxtemp].append(city_month)
emit(res_dict)
</code></pre>