2024-06-02 07:07:06 发布
网友
我刚开始学习python,并在使用列表方法。我碰到了这个问题;分配列表.扩展我不知道为什么变数不起作用。在
alph = ["a", "b", "c"] num = [0, 1, 2,] num_alph = alph.extend(num) print num_alph
打印num_alph没有结果,但我期待它打印这个; [“a”,“b”,“c”,0,1,2]
将代码改写为这样可以得到预期的结果:
为什么我以前的代码不打印扩展列表而不打印扩展列表?在
^{}就地更改列表的内容。它不会创建一个带有附加元素的新列表,因此返回相同的列表没有意义。如果希望alph在扩展后保持不变,则应创建一个新列表:
alph
>>> num_alph = alph + num >>> print num_alph ['a', 'b', 'c', 0, 1, 2]
在
^{} 就地更改列表的内容。它不会创建一个带有附加元素的新列表,因此返回相同的列表没有意义。如果希望
alph
在扩展后保持不变,则应创建一个新列表:在
^{pr2}$相关问题 更多 >
编程相关推荐