Python?list?append方法之給列表追加元素
Python list append方法給列表追加元素
描述
append函數(shù)可以在列表的末尾添加新的對(duì)象。函數(shù)無(wú)返回值,但是會(huì)修改列表。
語(yǔ)法
list.append(object)
名稱 | 說(shuō)明 | 備注 |
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ù)寫(xiě)為None
給列表list中元素添加的四種方式
列表list中元素添加的四種方式(append,extend,insert,“+”號(hào))
1. append()
追加單個(gè)元素到List的尾部,只接受一個(gè)參數(shù),參數(shù)可以是任何數(shù)據(jù)類(lèi)型 。
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開(kāi)始。
4.“+”號(hào)
將兩個(gè)列表list相加連接起來(lái),會(huì)返回給一個(gè)新的list對(duì)象。
注:(append, extend, insert)對(duì)列表增加元素的操作,是直接對(duì)原始數(shù)據(jù)對(duì)象進(jìn)行修改,沒(méi)有返回值; “+”號(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)
在看子串匹配問(wèn)題的時(shí)候,書(shū)上的關(guān)于KMP的算法的介紹總是理解不了??戳艘槐榇a總是很快的忘掉,后來(lái)決定好好分解一下KMP算法,算是給自己加深印象。感興趣的朋友跟隨小編一起看看吧2019-04-04Python可執(zhí)行文件反編譯教程(exe轉(zhuǎn)py)
python的便利性,使得如今許多軟件開(kāi)發(fā)者、黑客都開(kāi)始使用python打包成exe的方式進(jìn)行程序的發(fā)布,那么Python如何反編譯可執(zhí)行文件,本文就來(lái)介紹一下,感興趣的可以了解一下2021-12-12