python 列表加法"+"和"extend"的區別


 

相同點  :  "+"和"extend"都能將兩個列表成員拼接到到一起

 

不同點  :    + : 生成的是一個新列表(id改變)

        extend : 是將一個列表的成員一個個取出添加到原列表中 , 改變的是原列表的值 , id不變

 

# "+" 實例:

 

>>> a = [1,2]
>>> b = [3,4]
>>> id(a),id(b)
(49934024, 50025160)
>>> c=a+b
>>> c,id(c)
([1, 2, 3, 4], 50207880)
>>> 

 

 

# "extend"實例:

 

>>> a = [1,2]
>>> b = [3,4]
>>> a.extend(b)
>>> a
[1, 2, 3, 4]

 


免責聲明!

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



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