<分区> 分区>
要对出现在集合 a 中的值进行排序,这是可行的:
a = [1,1,7,3,2,9,2]
b = list(set(a))
b.sort()
print b
但是将两行放在一起,它返回 None:
a = [1,1,7,3,2,9,2]
b = list(set(a)).sort()
print b
即使这些都是真的:
type(list(set(a))) is list
len(list(set(a))) > 0
我的问题是,为什么第二种方法不只返回一个排序列表 - 为什么我必须将它们放在不同的行中(如第一种方法)?
