码迷,mamicode.com
首页 > 编程语言 > 详细

python 列表加法"+"和"extend"的区别

时间:2019-01-13 17:18:08      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:python 列表   一个个   col   mil   的区别   列表   拼接   div   加法   

 

相同点  :  "+"和"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]

 

python 列表加法"+"和"extend"的区别

标签:python 列表   一个个   col   mil   的区别   列表   拼接   div   加法   

原文地址:https://www.cnblogs.com/liusijun113/p/10263093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!