python 增删列表_Python学习系列之列表增删改操作(十一)

本文详细介绍了Python中列表的创建、特点、获取元素、增删改查等操作。通过示例代码,展示了如何使用index()获取元素索引,如何通过append(), extend(), insert()和切片添加元素,以及remove(), pop()和切片删除元素。此外,还讲解了如何修改列表元素和清空列表的不同方法。" 128822553,15696815,Python条件语句详解:从基础到实践,"['Python', '开发语言', '编程基础']
摘要由CSDN通过智能技术生成

一、为什么需要列表

变量可以存储一个元素,而列表是一个"大容器"可以存储N多个元素,程序可以方便地对这些数据进行整体操作

列表相当于其它语言中的数组

二、列表的创建

1.列表需要使用中括号[],元素之间使用英文的逗号进行分隔

比如:

a=10 #变量存储的是一个对象的引用

list1=['hello','world',98] #列表存储的是多个对象的引用,将列表创建好后赋值给对象list1

2.列表的创建方式:

使用中括号

调用内置函数list()

2.1 使用中括号创建:

lst=['hello','world',98]

2.2 使用内置函数list()创建:

lst2=list(['hello','world',98])

三、列表的特点

列表的特点:

列表元素按顺序有序排序

索引映射唯一一个数据

列表可以存储重复数据

任意数据类型混存

根据需要动态分配和回收内存

四、获取列表指定元素的索引

1.获取列表中指定元素的索引

使用index()函数

如查列表中存在N个相同元素,只返回相同元素中的第一个元素的索引

如果查询的元素在列表中不存在,则会跑出ValueError

还可以在指定的start和stop之间进行查找

比如:

lst=['hello','world',98,'hello']

print(lst.index('hello')) #当list中有两个相同元素时,会取第一个元素的索引

执行结果如下:

6048c086dd8cb703711ab285b7112bd0.png

解析:如查列表中存在N个相同元素,只返回相同元素中的第一个元素的索引

2.获取列表中不存在的元素会报ValueError

lst=['hello','world',98,'hello']

print(lst.index('python'))

执行结果如下:

881c2700bea0f6d28afc6da4bb94155d.png

解析:python在列表lst中不存在,所以在列表中查找'python'的索引会报错

3.在指定的start和stop之间进行查找

比如:

lst=['hello','world',98,'hello']

print(lst.index('hello',1,4))

执行结果如下:

c59d188f4b66e6c49b31dfdd9cb15e05.png

如果步长的值中不存在改值时,则会报错,比如:

lst=['hello','world',98,'hello']

print(lst.index('hello',1,3))

执行结果如下:

6f35f39b3dcdb2e9ed08750a840b797f.png

解析:1-3的步长中只包含1和2的位置,对应的值是'world'和98

五、获取列表中指定的元素

获取列表中的单个元素&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值