2021-06-08

本文介绍了Python列表中增加和删除元素的三种方法:append()、+运算符和extend()。append()方法是直接在列表尾部添加元素,速度快且推荐使用;+运算符操作会创建新列表,不适用于大量元素操作;extend()方法则将目标列表的所有元素添加到原列表尾部,不创建新对象,保持原地修改。
摘要由CSDN通过智能技术生成

PYTHON列表

列表元素的增加和删除

append()方法

原地修改列表对象,是真正的列表尾部添加新的元素,速度最快,推荐使用。

>>> a = [20,40] 
>>> a.append(80) 
>>> a [20, 40, 80]

+运算符操作

并不是真正的尾部添加元素,而是创建新的列表对象;将原列表的元素和新列表的元素依次 复制到新的列表对象中。这样,会涉及大量的复制操作,对于操作大量元素不建议使用。

>>> a = [20,40] 
>>> id(a) 
46016072 
>>> a = a+[50] 
>>> id(a) 
46015432 

通过如上测试,我们发现变量 a 的地址发生了变化。也就是创建了新的列表对象。

extend()方法

将目标列表的所有元素添加到本列表的尾部,属于原地操作,不创建新的列表对象。

>>> a = [20,40] 
>>> id(a) 
46016072 
>>> a.extend([50,60]) 
>>> id(a) 
46016072
>>> a
[20,4050,60]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值