我想在列表中添加一个单词,以便以下代码起作用。
text = 'A quick brown fox jumps over the lazy dog'
x = text.split()
print(x)
x.append('cat')
print(x)
但是,当我将>> x.append('cat')<<分配给另一个变量y时,我的代码将被评估为None。为什么?他们都不应该给我相同的输出吗?代码如下...
text = 'A quick brown fox jumps over the lazy dog'
x = text.split()
print(x)
y = x.append('cat')
print(y)
原因是x.append
不返回任何值,它只会使添加了新值的原始数组发生变异。
用于y = x + ['cat']
将其分配给新变量或
x.append('cat')
y = x
也可以修改原件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句