python列表list的相关操作

1. 截取

li = [1,2,3,4,5,5,7,9,11]

#截取前三个元素
li_1 = li[:3]

#按步长为2截取 
li_2 = li[::2]

#从后往前截取
li_3 = li[-1:]

print(li_1,li_2,li_3)

[1, 2, 3]
[1, 3, 5, 7, 11]
[11]

2. 增加

li = [1,2,3,4,5,5,7,9,11]

#append在尾部添加
li.append(666)

#insert在指定索引处添加
li.insert(0,999)

#extend添加可迭代元素,挨个添加
li.extend([11,22,33])

print(li)

[999, 1, 2, 3, 4, 5, 5, 7, 9, 11, 666, 11, 22, 33]

3. 删除

li = [999, 1, 2, 3, 4, 5, 5, 7, 9, 11, 666, 11, 22, 33]

#pop按索引删除元素,默认是列表的最后一个元素,使用pop会有返回索引处的元素
li.pop(1)

#remove删除指定元素999
li.remove(999)

#del按索引删除
del li[5:]

# 直接删除列表
del li

#clear清空列表
li.clear()

4. 修改

li = [1,2,3,4,5,5,7,9,11]

#按照索引直接修改
li[0] = 'gogo'

#按照索引切片修改
li[:3] = 'gogo'

print (li)

[‘g’, ‘o’, ‘g’, ‘o’, 4, 5, 5, 7, 9, 11]

5. 查看

li = [1,2,3,4,5,5,7,9,11]

#列表长度
l = len(li)

#计算列表中某个元素的个数
c = li.count(5)

#查看元素的索引值
i = li.index(11)

print (l,c,i)

9 2 8

6. 排序

li = [0,1,-2,3,4,5,2,1]
#排序有两种用法,如下
li.sort()
li_2 = sorted(li) 
print (li,li_2)

[-2, 0, 1, 1, 2, 3, 4, 5] [-2, 0, 1, 1, 2, 3, 4, 5]

7.反转

li = [1,2,3,4]
li.reverse()
print (li)

[4, 3, 2, 1]

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值