您好,登錄后才能下訂單哦!
下面是[列表]合并的4種方法,其中的代碼都在Python3下測試通過,在Python2下運行應該也沒問題,時間關系就沒測試,有任何問題歡迎給我留言。
方法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數據, 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一個元素和a合并成一個新的list,它和前面的方法的輸出結果不同
實例:
| aList ``= [``1``,``2``,``3``] bList ``= [``'www'``, ``'pythontab.com'``] aList.append(bList) print``(aList) |
輸出:
| [1, 2, 3, [``'www'``, ``'pythontab.com'``]] |
它直接把bList當成了一個元素整個放入了aList
總結:
第一種方方法思路比較清晰,就是運算符的[重載]
第二種方法比較簡潔,但會覆蓋原始list;
第三種方法功能比較強大,可以將一個列表插入另一個列表的任意位置
第四種方法類似于第二種方法,但是輸出的結果不同,如何使用需要看需求而定
以上所述是小編給大家介紹的Python3中列表list合并的四種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。