python列表的append和extend
生活随笔
收集整理的這篇文章主要介紹了
python列表的append和extend
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何對python的列表進行元素擴充,有幾個方法:append,extend,“+”。
lst = [1, 2, 3, 4] lst.append(5) print(lst)輸出:
[1, 2, 3, 4, 5]如果添加2個元素呢?
lst = [1, 2, 3, 4] lst.append(5, 6) print(lst)輸出報錯,append只能給列表添加一個值:
TypeError: append() takes exactly one argument (2 given)我們換個寫法:
lst = [1, 2, 3, 4] lst.append([5, 6]) print(lst)輸出:
[1, 2, 3, 4, [5, 6]]append可以添加一個新列表,但新列表將作為內嵌列表。
如果需要兩個列表合并呢?可以使用extend:
lst = [1, 2, 3, 4] lst.extend([5, 6]) print(lst)輸出:
[1, 2, 3, 4, 5, 6]再看看:
lst = [1, 2, 3, 4] lst.extend(5) print(lst)輸出報錯,說明extend只能輸入一個列表:
TypeError: 'int' object is not iterable再看看:
lst = [1, 2, 3, 4] lst = lst + [5, 6] print(lst)輸出:
[1, 2, 3, 4, 5, 6]說明extend與“+”是基本等價的,只不過extend是原地操作?!?#43;”需要賦值給原列表。
總結下:擴展list有3種方法,
1.append:只能添加一個元素,這個元素可以是一個列表,但將作為內嵌列表加入。
2.extend:只能添加一個列表。
3.使用“+”將2個列表合并成一個。
總結
以上是生活随笔為你收集整理的python列表的append和extend的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 统计学---数据的标准化
- 下一篇: Python的生成器(generator