python 列表切片学习

#列表切片
#模式:[start:end:step]
alist=[1,2,3,4,5,6,7,8]
print(alist[::])#新列表包含原列表里的所有元素
print(alist[::-1])#逆序列表
print(alist[::2])#从0下表开始,以2为步长,直到列表最后一个值
print(alist[3:6])#切取3下标到6下标之间的元素,默认以1为步长
print(alist[0:100])#切片结束位置大于列表长度,默认尾部自行截断

#使用切片为列表增加元素
lis=[1,2,3]
print(lis[len(lis):])
lis[len(lis):]=[8]#在列表尾部增加一个8
lis[:0]=[0,0]#在列表头部插入两个0
lis[3:3]=[4]#在列表的下表为3的位置插入一个4
print(lis)


#使用切片替换和修改列表中的元素
lis=[1,2,3,4]
lis[:3]=[0,0,0]#替换下标为0和2之间的元素
print(lis)
lis[3:]=[1,1,1]#在下标为3之后的后面添加三个元素,此处添加三个1
print(lis)
lis[::2]=[8,8,8]#步长为2,从开始到结尾替换元素
print(lis)

#使用切片删除列表元素
lis=[1,2,3,4,5]
lis[:3]=[]
print(lis)

输出

[1, 2, 3, 4, 5, 6, 7, 8]
[8, 7, 6, 5, 4, 3, 2, 1]
[1, 3, 5, 7]
[4, 5, 6]
[1, 2, 3, 4, 5, 6, 7, 8]
[]
[0, 0, 1, 4, 2, 3, 8]
[0, 0, 0, 4]
[0, 0, 0, 1, 1, 1]
[8, 0, 8, 1, 8, 1]
[4, 5]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值