Python数据类型——列表

目录

前言

1.查找

2.添加

3.修改

4.删除

5.反转、排序和复制


前言

列表是python中最常用的数据类型,列表中的元素(又称数据项)不需要具有相同的类型,列表是可变数据类型,里面的元素用逗号隔开。常用操作方法有,添加、删除、修改、,还可以对列表进行遍历、排序、反转等。


1.查找

  • index():返回指定数据所在位置的下标

       语法:列表序列.index(数据, 开始位置下标, 结束位置下标)

  • count():返回列表中出现元素的总次数
  • len():访问列表长度,即列表中数据的个数
lst = []  # 创建一个空列表

a = [10, 2, 3, 4, 5, 5]
print(a[0])     # 通过下标访问列表列表元素
print(a[1:3])       # 通过切片访问列表元素
#通过函数访问 index()  count()  len()
print(a.index(2))
print(a.count(5))
print(len(a))

2.添加

  • append():列表结尾追加数据

       语法:列表序列.append(数据)

  • extend():列表结尾追加数据,如果数据是⼀一个序列,则将这个序列的数据逐⼀一添加到列表

       语法:列表序列列.extend(数据)

  • insert():指定位置新增数据

       语法:列表序列.insert(位置下标, 数据)

a = [10, 2, 3, 4, 5, 5]

# append() 可以追加一个数据,也可以追加一个序列
a.append(1)     # 追加一个数据
a.append([1,6])     # 追加一个序列

# extend() 一般追加列表
a.extend(7)    #追加数字会报错
a.extend('cxy')     #[10, 2, 3, 4, 5, 5, 'c', 'x', 'y']   #此为追加字符串,会逐一追加子串到列表
a.extend([1])   #[10, 2, 3, 4, 5, 5, 1]     #此为追加列表

#insert() 指定位置添加数据
a.insert(0,3)       #指定位置为下标


3.修改

a = [10, 2, 3, 4, 5, 5]
a[2]=0      #替换列表中指定元素
a[0:3]=7,8  #将列表中一段位置替换为某个数据(切片替换)

4.删除

  • del():删除指定或全部数据

       语法:del 目标

  • pop():删除指定下标的数据(默认为最后一个),并且返回该删除数据的值

       语法:列表序列.pop(下标)

  • remove():移除列表中某个数据的第⼀个匹配项

       语法:列表序列.remove(数据) 

  • clear():清空列表
a = [10, 2, 3, 4, 5, 5]
del a       #删除整个数据
del a[2]    #[10, 2, 4, 5, 5]    #通过下标删除指定数据

a.pop()   #默认删除最后一个数据
a.pop(0)  #根据下标删除指定数据

a.remove(10)    #参数为数据,而不是下标(参数不可忽略)

a.clear()   #清空列表(无参数)

5.反转、排序和复制

  • 反转:reverse()
  • 排序:列表序列.sort( key=None, reverse=False) 

       注意:reverse表示排序规则,reverse = True 降序, reverse = False 升序(默认)

  • 复制:copy()
a = [10, 2, 3, 4, 5, 5]
a.reverse()     #[5, 5, 4, 3, 2, 10]    反转

a.copy()#复制(里面无参数)

a.sort(reverse=True)#顺序排列
a.sort(reverse=False)#逆序排列

 上一篇为字符串的常用函数

https://blog.csdn.net/qq_52355113/article/details/122467102?spm=1001.2014.3001.5501

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一树樱花白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值