2015-10-18 82 views

回答

8

在Python 3 map不返回一个列表,它返回一个迭代器,并自sort是列表对象的属性你不能使用迭代器的这个属性。

如果您想对结果进行排序,则需要将其转换为列表。

a=list(map(int, input().split(' '))) 
a.sort() 

但你也可以使用sorted函数,它接受一个迭代,并返回一个排序列表:

a=sorted(map(int, input().split(' '))) 
+0

谢谢..它的工作...你能建议一些有用的网站,我可以从哪里学习Python ...? –

相关问题