方法1: 直接使用'+'號(hào)合并列表 aList = [1,2,3] bList = ['This', 'is a demo!'] cList = aList + bList dList = bList + aList print(cList) print(dList) 輸出為: [1, 2, 3, 'This', 'is a demo!'] ['This', 'is a demo!', 1, 2, 3] 方法2: 使用extend方法 aList = [1,2,3] bList = ['This', 'is a demo!'] aList.extend(bList) print(aList) 輸出為: [1, 2, 3, 'This', 'is a demo!'] 注意:使用extend方法會(huì)直接修改list數(shù)據(jù),extend方法的返回值為None,所以直接打印aList 方法3: 使用切片 aList = [1,2,3] bList = ['This', 'is a demo!'] aList[len(aList):len(aList)] = bList print(aList) 輸出: [1, 2, 3, 'This', 'is a demo!'] 注:len(aList)代表要將bList插入aList中的位置 例如 aList = [1,2,3] bList = ['This', 'is a demo!'] aList[1:1] = bList print(aList) 輸出為: [1, 'This', 'is a demo!', 2, 3] 方法4: 使用append方法 a.append(b)將b看成list一個(gè)元素和a合并成一個(gè)新的list,它和前面的方法的輸出結(jié)果不同 實(shí)例: aList = [1,2,3] bList = ['This', 'is a demo!'] aList.append(bList) print(aList) 輸出: [1, 2, 3, ['This', 'is a demo!']] 它直接把bList當(dāng)成了一個(gè)元素整個(gè)放入了aList 總結(jié): 第一種方方法思路比較清晰,就是運(yùn)算符的重載; 第二種方法比較簡(jiǎn)潔,但會(huì)覆蓋原始list; 第三種方法功能比較強(qiáng)大,可以將一個(gè)列表插入另一個(gè)列表的任意位置 第四種方法類似于第二種方法,但是輸出的結(jié)果不同,如何使用需要看需求而定 ![]() 著作權(quán)歸作者所有
|
|