n1=['a','b','c']
n2=[1,2,3]
n3=sorted(n1)+sorted(n2)
n4=sorted(n1).extend(sorted(n2))
问题是n3
工作正常但n4
不是。为什么不能在sorted()
之后延长?
答案 0 :(得分:1)
虽然sorted()
返回排序列表,但问题是extend()
会改变列表并返回None
,因此您可以通过以下方式实现目标:
n4 = sorted(n1)
n4.extend(sorted(n2))
答案 1 :(得分:0)
您没有正确使用扩展程序 命令
n1.extend (n2)
返回一个名为n1的列表,它是['a','b','c',1,2,3]。
这是因为您正在扩展列表。
答案 2 :(得分:0)
extend
返回None。
print 'n2.extend([4]): ', n2.extend([4])
>>>> n2.extend([4]): None
print 'n2', n2
>>>> n2 [1, 2, 3, 4]