Python3中列表list合并的四種方法
下面是[列表]合并的4種方法,其中的代碼都在Python3下測試通過,在Python2下運(yùn)行應(yīng)該也沒問題,時(shí)間關(guān)系就沒測試,有任何問題歡迎給我留言。
方法1: 直接使用"+"號合并列表
| aList ``= [``1``,``2``,``3``] bList ``= [``'www'``, ``'pythontab.com'``] cList ``= aList ``+ bList dList ``= bList ``+ aList print``(cList) print``(dList) |
輸出為:
| [1, 2, 3, ``'www'``, ``'pythontab.com'``] [``'www'``, ``'pythontab.com'``, 1, 2, 3] |
方法2: 使用extend方法
| aList ``= [``1``,``2``,``3``] bList ``= [``'www'``, ``'pythontab.com'``] aList.extend(bList) print``(aList) |
輸出為:
| [1, 2, 3, ``'www'``, ``'pythontab.com'``] |
注意:使用 extend 方法會直接修改list數(shù)據(jù), extend 方法的返回值為None,所以直接打印aList
方法3: 使用切片
| aList ``= [``1``,``2``,``3``] bList ``= [``'www'``, ``'pythontab.com'``] aList[``len``(aList):``len``(aList)] ``= bList print``(aList) |
輸出:
| [1, 2, 3, ``'www'``, ``'pythontab.com'``] |
注:len(aList)代表要將bList插入aList中的位置
例如
| aList ``= [``1``,``2``,``3``] bList ``= [``'www'``, ``'pythontab.com'``] aList[``1``:``1``] ``= bList print``(aList) |
輸出為:
| [1, ``'www'``, ``'pythontab.com'``, 2, 3] |
方法4: 使用append方法
a.append(b)
將b看成list一個(gè)元素和a合并成一個(gè)新的list,它和前面的方法的輸出結(jié)果不同
實(shí)例:
| aList ``= [``1``,``2``,``3``] bList ``= [``'www'``, ``'pythontab.com'``] aList.append(bList) print``(aList) |
輸出:
| [1, 2, 3, [``'www'``, ``'pythontab.com'``]] |
它直接把bList當(dāng)成了一個(gè)元素整個(gè)放入了aList
總結(jié):
第一種方方法思路比較清晰,就是運(yùn)算符的[重載]
第二種方法比較簡潔,但會覆蓋原始list;
第三種方法功能比較強(qiáng)大,可以將一個(gè)列表插入另一個(gè)列表的任意位置
第四種方法類似于第二種方法,但是輸出的結(jié)果不同,如何使用需要看需求而定
以上所述是小編給大家介紹的Python3中列表list合并的四種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
基于Python編寫一個(gè)監(jiān)控CPU的應(yīng)用系統(tǒng)
在使用電腦辦公時(shí),有時(shí)候不知道哪些軟件或進(jìn)程會占用大量的資源,導(dǎo)致進(jìn)行其他任務(wù)時(shí)出現(xiàn)變慢、卡頓等現(xiàn)象。因此,實(shí)時(shí)監(jiān)控系統(tǒng)的資源就變得非常重要。本文用Python編寫了一款超治愈的RunCat監(jiān)控應(yīng)用系統(tǒng),需要的可以參考一下2022-06-06基于Python編寫一個(gè)中秋節(jié)嫦娥投食小游戲
今天給大家?guī)淼氖墙o玉兔投喂月餅的小游戲。八月十五中秋夜晚,讓我們對著月亮許愿:希望我們在意和在意我們的人,諸邪避退、百事無忌、平安喜樂、萬事勝意。提前祝大家中秋節(jié)快樂2022-09-09Python解析json文件相關(guān)知識學(xué)習(xí)
JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。接下來通過本文給大家介紹python解析json文件相關(guān)知識,對python解析json文件相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2016-03-03