标签: python list append
在Python中尝试某些操作时,遇到了奇怪的事情:
a = [[1,2], [3,4]] b = [x.append(5) for x in a]
事实证明,b是[None, None]而不是[[1,2,5], [3,4,5]]。我认为与事实列表有关是可变的,但不太确定在这种情况下到底会发生什么。你们任何人都可以解释吗?谢谢。
b
[None, None]
[[1,2,5], [3,4,5]]
答案 0 :(得分:1)
append始终返回None;您仅将其称为对对象的副作用(在这种情况下为x)。
append
None
x