python序列类型列表增删查改

pyton中有很多种序列类型,比如 " "字符串,[]列表,()元组,{}(字典),set()或者{}集合,这里就以list[]列表为例,列举一些常用得到操作CRUD

这里定义一个列表
li = ['A','B','C','D','E','F','G']
print(li[2])        通过索引下标取值,因为它的下表是默认从0开始,所以这里取出的元素时 C
C

切片取值 [index:index:步长或方向]
print(li[0:-1])     0表示从元素最开始取,-1表示元素的结尾,这样取值的结果是最后一个元素不取,左闭右开
['A', 'B', 'C', 'D', 'E', 'F']

print(li[0:-1:2])   步长取值,表示每相隔两个元素之间取值
['A', 'C', 'E']

print(li[::])       元素全部取完,最后一个元素也可以被取到
['A', 'B', 'C', 'D', 'E', 'F', 'G']

print(li[::-1])     元素全部倒序排列,逆序
['G', 'F', 'E', 'D', 'C', 'B', 'A']

增加元素

li2 = [1,2,3,4,5,6,7,8]    定义一个列表
li2.insert(0,9)    insert方法用于指定添加元素位置,就是将该元素添加到索引为0的位置
print(li2)
[9, 1, 2, 3, 4, 5, 6, 7, 8]

li3 = ['a','s','d']
li2.extend(li3)   extend方法用于添加整个列表,将该列表添加到li2列表中的末尾
print(li2)

li2.append(99)    append方法默认添加元素到列表末尾
print(li2)
[1, 2, 3, 4, 5, 6, 7, 8, 99]

删除元素

li2 = [1,2,3,4,5,6,7,8] 
li2.remove(8)     remove方法指定删除元素
print(li2)
[1, 2, 3, 4, 5, 6, 7]

li2.pop()         pop方法不带参数弹出最后一个元素,带参数弹出指定位置元素
print(li2)
[1, 2, 3, 4, 5, 6]

li3.clear()      清空列表内容即删除所有元素
print(li3)
[]

修改元素

li2 = [1,3,2,5,6,7,8] 
li2[0] = 'A'       索引元素位置进行修改
print(li2)
['A', 3, 2, 5, 6, 7, 8]

li2.sort()          sort方法会将该列表进行ascii码进行排序
print(li2)
[1, 2, 3, 5, 6, 7, 8]

li2.reverse()       reverse方法会将该列表进行倒序排列
print(li2)
[8, 7, 6, 5, 2, 3, 1]

查看元素

li2 = [1,3,2,5,6,7,8,8]
a = li2.count(8)    count方法会计算列表中指定元素出现的次数
print(a)
2

b = li2.index(5)    index方法会在列表中从左到右查找指定元素,找到第一个就返回元素索引
print(b)
3

c = li2.copy()      返回一个该列表的复制
print(c)
[1, 3, 2, 5, 6, 7, 8, 8]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值