python中列表的append()方法和extend()方法區別


1、相同:
1)只能作用於list類型(不能作用於tuple等其他類型)
2)單參數限制(不支持多參數)


2、區別:
1)list.append(object) 向列表中添加一個對象object。
使用append的時候,是將參數看作一個對象,整體作為一個元素打包添加到指定列表。

2)list.extend(iterable) 把一個可迭代對象的內容迭代添加到列表中。
使用extend是將一個可迭代對象中的每個元素逐個地添加到列表中,可迭代對象中有幾個元素,添加后的列表就比原列表多幾個元素。

L1 = [1, 2, 3]
L2 = [1, 2, 3]
a = [4]
L1.append(a)
L2.extend(a)
print(L1) # [1, 2, 3, [4]]
print(L2) # [1, 2, 3, 4]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM