Python 列表合并‘+’和extend的区别

本文介绍了Python中列表拼接操作符“+”和方法“extend”的异同。相同点是都能将两个列表成员拼接。不同点在于,“+”会生成新列表,id改变;“extend”是将成员添加到原列表,改变原列表值,id不变,并给出了“extend”的实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相同点  :  "+"和"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]
print(id(a))
a.extend(b)
print(a,id(a))

37266568
[1, 2, 3, 4] 37266568




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值