Python中對列表插入物件的方法總結

2021-10-02 19:01:58 字數 1594 閱讀 4950

在列表末尾新增新的物件

在列表末尾一次性追加另乙個序列中的多個值

將物件插入列表中的指定位置

引數為乙個物件:

list1=['星星','月亮']

print(list1)

['星星', '月亮', '太陽'] #輸出

引數為列表:

list1=['星星','月亮']

print(list1)

['星星', '月亮', ['太陽', '流星']] #輸出

則引數為列表時,可以向原列表中新增新列表作為物件。

錯誤示範:

list1=['星星','月亮']

print(list1)

#錯誤提示

引數為乙個列表:

list1=['星星','月亮']

list1.extend(["太陽","流星"])

print(list1)

['星星', '月亮', '太陽', '流星'] #輸出

引數為乙個物件:

list1=['星星','月亮']

list1.extend("太陽")

print(list1)

['星星', '月亮', '太', '陽'] #輸出

錯誤示範:

list1=['星星','月亮']

list1.extend("太陽","流星")

print(list1)

#錯誤提示

typeerror: extend() takes exactly one argument (2 given)

由此可得:list.extend()中也只能有乙個引數,但此引數可以是列表,則同時想列表末尾新增多個物件。

擴充套件:(但不支援使用)

list1=['星星','月亮']

list2=["流星","太陽"]

list3=list1+list2

print(list3)

['星星', '月亮', '流星', '太陽'] #輸出

但+號不能實現新增乙個新物件:

list1=['星星','月亮']

list3=list1+"流星"

print(list3)

#錯誤提示

typeerror: can only concatenate list (not "str") to list

list1=['星星','月亮']

list1.insert(0,"太陽")

print(list1)

['太陽', '星星', '月亮'] #輸出

list.insert( , ):第乙個引數為將物件插入列表中的位置,第二個引數為插入的物件。

Python向列表中插入元素 列表

python列表中的元素種類可以是相同的也可以是不同的,如 num 1 2 3 4 str python 1 中國 nmu 1 2 3 4 str python 1 中國 phone 諾基亞 三星 oppo 華為 print phone 諾基亞 三星 oppo 華為 2 extend 在列表末尾新增...

python中物件包含 Python中的物件

python中的物件 在python中,一切都是物件。為了證明,你可以開啟乙個repl並探索使用isinstance true isinstance list object true isinstance true,object true def foo pass isinstance foo,ob...

python 在列表中,插入列表片段的方法

python 官方簡易文件篇 2 資料結構 下面的演示中會多次用到切片,並且使用list1 len list1 這個式子中,意指從索引位置開始,直到最後。但索引位置是正好是最後一位的下一位,而我嘗試使用更大的數字,仍能成立,所以在切片中的切片數可以是任意正數 0 負數的!但這個切片負值又給我們帶來了...