【发布时间】:2017-04-17 17:33:55
【问题描述】:
N=int(raw_input())
A=raw_input()
a_list=A.split()
for i in xrange (len(a_list)):
a_list[i]=int(a_list[i])
s=list(set(a_list))
sorted(s)
print s
当我输入 N=5 并放入所有正值时,我得到的列表是按升序排列的,但是当我输入 N=5 并放入负值时,它并没有给我一个按升序排列的列表。为什么?
【问题讨论】:
-
sorted(s)构建了一个您完全忽略并丢弃的排序列表。它根本不会影响s。 -
你应该改用
s.sort()。 -
使用了 s.sort() 有效!!
-
@SaranshArora,我希望我的回答和解释是您想要的!