Python中給List添加元素的4種方法分享
List 是 Python 中常用的數(shù)據(jù)類型,它一個(gè)有序集合,即其中的元素始終保持著初始時(shí)的定義的順序(除非你對(duì)它們進(jìn)行排序或其他修改操作)。
在Python中,向List添加元素,方法有如下4種方法(append(),extend(),insert(), +加號(hào))
1. append() 追加單個(gè)元素到List的尾部,只接受一個(gè)參數(shù),參數(shù)可以是任何數(shù)據(jù)類型,被追加的元素在List中保持著原結(jié)構(gòu)類型。
此元素如果是一個(gè)list,那么這個(gè)list將作為一個(gè)整體進(jìn)行追加,注意append()和extend()的區(qū)別。
>>> list1=['a','b']
>>> list1.append('c')
>>> list1
['a', 'b', 'c']
2. extend() 將一個(gè)列表中每個(gè)元素分別添加到另一個(gè)列表中,只接受一個(gè)參數(shù);extend()相當(dāng)于是將list B 連接到list A上。
>>> list1
['a', 'b', 'c']
>>> list1.extend('d')
>>> list1
['a', 'b', 'c', 'd']
3. insert() 將一個(gè)元素插入到列表中,但其參數(shù)有兩個(gè)(如insert(1,”g”)),第一個(gè)參數(shù)是索引點(diǎn),即插入的位置,第二個(gè)參數(shù)是插入的元素。
>>> list1
['a', 'b', 'c', 'd']
>>> list1.insert(1,'x')
>>> list1
['a', 'x', 'b', 'c', 'd']
4. + 加號(hào),將兩個(gè)list相加,會(huì)返回到一個(gè)新的list對(duì)象,注意與前三種的區(qū)別。前面三種方法(append, extend, insert)可對(duì)列表增加元素的操作,他們沒有返回值,是直接修改了原數(shù)據(jù)對(duì)象。 注意:將兩個(gè)list相加,需要?jiǎng)?chuàng)建新的list對(duì)象,從而需要消耗額外的內(nèi)存,特別是當(dāng)list較大時(shí),盡量不要使用“+”來添加list,而應(yīng)該盡可能使用List的append()方法。
>>> list1
['a', 'x', 'b', 'c', 'd']
>>> list2=['y','z']
>>> list3=list1+list2
>>> list3
['a', 'x', 'b', 'c', 'd', 'y', 'z']
相關(guān)文章
python密碼學(xué)簡(jiǎn)單替代密碼解密及測(cè)試教程
這篇文章主要介紹了python密碼學(xué)簡(jiǎn)單替代密碼解密及測(cè)試教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05查看keras各種網(wǎng)絡(luò)結(jié)構(gòu)各層的名字方式
這篇文章主要介紹了查看keras各種網(wǎng)絡(luò)結(jié)構(gòu)各層的名字方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06Python 統(tǒng)計(jì)字?jǐn)?shù)的思路詳解
這篇文章主要介紹了Python 統(tǒng)計(jì)字?jǐn)?shù)的思路詳解,文中還給大家提供了不借助第三方模塊的解決方法,感興趣的朋友一起看看吧2018-05-05Pygame游戲開發(fā)之太空射擊實(shí)戰(zhàn)敵人精靈篇
相信大多數(shù)8090后都玩過太空射擊游戲,在過去游戲不多的年代太空射擊自然屬于經(jīng)典好玩的一款了,今天我們來自己動(dòng)手實(shí)現(xiàn)它,在編寫學(xué)習(xí)中回顧過往展望未來,下面開始講解敵人精靈的使用2022-08-08python中使用OpenCV進(jìn)行人臉檢測(cè)的例子
這篇文章主要介紹了python中使用OpenCV進(jìn)行人臉檢測(cè)的例子,需要的朋友可以參考下2014-04-04Python解析JSON數(shù)據(jù)的基本方法實(shí)例代碼
JSON (JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式,下面這篇文章主要給大家介紹了關(guān)于Python解析JSON數(shù)據(jù)的基本方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01