在列表末尾新增新的物件
在列表末尾一次性追加另乙個序列中的多個值
將物件插入列表中的指定位置
引數為乙個物件:
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 負數的!但這個切片負值又給我們帶來了...