Python3中列表list合并的四種方法
下面是[列表]合并的4種方法,其中的代碼都在Python3下測(cè)試通過,在Python2下運(yùn)行應(yīng)該也沒問題,時(shí)間關(guān)系就沒測(cè)試,有任何問題歡迎給我留言。
方法1: 直接使用"+"號(hào)合并列表
| 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 方法會(huì)直接修改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)算符的[重載]
第二種方法比較簡(jiǎn)潔,但會(huì)覆蓋原始list;
第三種方法功能比較強(qiáng)大,可以將一個(gè)列表插入另一個(gè)列表的任意位置
第四種方法類似于第二種方法,但是輸出的結(jié)果不同,如何使用需要看需求而定
以上所述是小編給大家介紹的Python3中列表list合并的四種方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
python 控制臺(tái)單行刷新,多行刷新實(shí)例
今天小編就為大家分享一篇python 控制臺(tái)單行刷新,多行刷新實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02
基于Python編寫一個(gè)監(jiān)控CPU的應(yīng)用系統(tǒng)
在使用電腦辦公時(shí),有時(shí)候不知道哪些軟件或進(jìn)程會(huì)占用大量的資源,導(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玉兔投喂月餅的小游戲。八月十五中秋夜晚,讓我們對(duì)著月亮許愿:希望我們?cè)谝夂驮谝馕覀兊娜?,諸邪避退、百事無忌、平安喜樂、萬事勝意。提前祝大家中秋節(jié)快樂2022-09-09
Python解析json文件相關(guān)知識(shí)學(xué)習(xí)
JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。接下來通過本文給大家介紹python解析json文件相關(guān)知識(shí),對(duì)python解析json文件相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-03-03

