Python?list?append方法之給列表追加元素
Python list append方法給列表追加元素
描述
append函數(shù)可以在列表的末尾添加新的對(duì)象。函數(shù)無返回值,但是會(huì)修改列表。
語法
list.append(object)
| 名稱 | 說明 | 備注 |
| list | 待添加元素的列表 | |
| object | 將要給列表中添加的對(duì)象 | 不可省略的參數(shù) |
舉例
1. 給列表中添加整數(shù)、浮點(diǎn)數(shù)和字符串:
test = ['Python', 'C', 'Java']
?
test.append(5)
test.append(23.6)
test.append('HTML')
?
print(test)輸出結(jié)果為:
['Python', 'C', 'Java', 5, 23.6, 'HTML']
2. 給列表中添加列表、元組和字典:
test = ['Python', 'C', 'Java']
?
test.append(['Windows', 2018, 'OpenStack'])
test.append(('Huawei', 'Tencent'))
test.append({'Nova':'virtual compute service', 'Neutron':'net service'})
?
print(test)輸出結(jié)果為:
['Python', 'C', 'Java', ['Windows', 2018, 'OpenStack'], ('Huawei', 'Tencent'), {'Nova': 'virtual compute service', 'Neutron': 'net service'}]
3. 給列表中添加空元素
test = ['Python', 'C', 'Java'] ? test.append(None) ? print(test)
輸出結(jié)果為:
['Python', 'C', 'Java', None]
注意事項(xiàng)
object參數(shù)不能省略,否則Python會(huì)報(bào)錯(cuò):
test = ['Python', 'C', 'Java'] ? test.append() ? print(test)
Traceback (most recent call last): ? File "/Users/untitled3/Test2.py", line 3, in <module> ? ? test.append() TypeError: append() takes exactly one argument (0 given)
如果想給列表末尾添加空元素,應(yīng)該將參數(shù)寫為None
給列表list中元素添加的四種方式
列表list中元素添加的四種方式(append,extend,insert,“+”號(hào))
1. append()
追加單個(gè)元素到List的尾部,只接受一個(gè)參數(shù),參數(shù)可以是任何數(shù)據(jù)類型 。

2. extend()
將一個(gè)列表中每個(gè)元素分別添加到另一個(gè)列表中,只接受一個(gè)參數(shù), 且該參數(shù)只能為列表list形式。

3. insert(index,value)
將一個(gè)元素插入到列表中,有參數(shù)有兩個(gè),第一個(gè)參數(shù)index是索引點(diǎn),即插入的位置,第二個(gè)參數(shù)value是插入的元素。其中,index的起始位置從0開始。

4.“+”號(hào)
將兩個(gè)列表list相加連接起來,會(huì)返回給一個(gè)新的list對(duì)象。

注:(append, extend, insert)對(duì)列表增加元素的操作,是直接對(duì)原始數(shù)據(jù)對(duì)象進(jìn)行修改,沒有返回值; “+”號(hào)是將兩個(gè)list相加,返回給一個(gè)新的list,需要?jiǎng)?chuàng)建新的list對(duì)象。"+"號(hào)可以看成是深拷貝。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解小白之KMP算法及python實(shí)現(xiàn)
在看子串匹配問題的時(shí)候,書上的關(guān)于KMP的算法的介紹總是理解不了。看了一遍代碼總是很快的忘掉,后來決定好好分解一下KMP算法,算是給自己加深印象。感興趣的朋友跟隨小編一起看看吧2019-04-04
Python可執(zhí)行文件反編譯教程(exe轉(zhuǎn)py)
python的便利性,使得如今許多軟件開發(fā)者、黑客都開始使用python打包成exe的方式進(jìn)行程序的發(fā)布,那么Python如何反編譯可執(zhí)行文件,本文就來介紹一下,感興趣的可以了解一下2021-12-12

