Python列表

目录

1.为什么需要列表?

2.列表的创建与删除

3.列表的查询操作

4.列表元素的增加操作

5.列表元素的删除操作

6.列表元素的排序操作

1.为什么需要列表?

      变量可以存储一个元素,而列表是一个大容器,可以存储N个元素,程序可以方便地对这些元素进行整体操作,相当于其他语言的数组。

特点:1.列表元素按顺序有序存储

           2.索引映射唯一一个数据

           3.列表可以存储重复数据

           4.任意数据类型混存

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

 说明:列表的索引从前往后是从0开始,从后往前是从-1开始

2.列表的创建与删除

可以使用中括号直接创建 比如:list1 = ["hello", "world", 98, 12.5],也可以使用内置list()函数比如:list2=list(["hello", "world", 98, 12.5])

3.列表的查询操作

(1)获取索引

lst = ["hello", "world", 98, 12.5]
print(lst.index(98))

输出:2

说明:如果列表中有相同的重复元素,只返回第一个元素的索引

也可以在指定的起始位置来进行查找:

index(value,start,stop)

(2)获取列表的多个元素

语法格式 列表名[start : stop : step](不包括第stop个元素)

说明:1.切出来的列表是新的列表,地址不同;

           2.step为负数时(从后往前切), [:stop:step]列表的最后一个元素默认为切片第一个元素;[start::step]列表的第一个元素默认是切片的最后一个元素。

lst = [10, 20, 30, 40, 50, 60, 70, 82, 90]
print(lst[8::-1])
print(lst[0:9:2])
print(lst[:6])

输出分别为:[90, 82, 70, 60, 50, 40, 30, 20, 10]
                      [10, 30, 50, 70, 90]
                      [10, 20, 30, 40, 50, 60](不包括70)

(3)判断指定元素在列表中是否存在

元素 in 列表名

元素 not in 列表名

(4)列表元素的遍历

for 迭代变量 in 列表名

4.列表元素的增加操作

append(value) 在列表的末尾添加一个元素

extend(lst) 在列表的末尾至少添加一个元素

insert(index,value)  在列表的任意位置插入元素

切片           在列表的任意位置至少插入一个元素(用新元素覆盖选择范围内的元素)

5.列表元素的删除操作

remove(value) 一次移除一个元素;重复元素只删除一个;元素不存在报错

pop(index)   删除指定索引位置的元素;索引不存在抛出异常;不指定索引删除最后一个元素

切片    lst[1:3]=[ ] 指定位置用空列表替代

clear()清空列表

del语句   删除列表

6.列表元素的排序操作

常见的两种方式:

调用sort()方法,直接对原列表进行排序,默认按从小到大的顺序进行排序,可以指定reverse=True,进行降序排序;

使用内置函数sorted(),原列表不发生变化,排序后产生新的列表对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值