Python:列表的切片操作

"""--------列表名[start:stop:step]     默认[0,N,1]---------"""
lst = list([10, 20, 30, 40, 50, 60])
# start=1,stop=4,step=1
# print(lst[1:4:1])  # [20, 30, 40]
print('原列表:', id(lst))
lst2 = lst[1:4:1]
print('切的片段:', id(lst2))  # 拷贝数据形成一个新的列表
print(lst[1:5])  # 默认步长为1
print(lst[1:5:])

# start=1,stop=6,step=2
print(lst[1:6:2])

# start采用默认,stop=6,step=2   默认start为0
print(lst[:6:2])

# start=1,stop采用默认,step=2   默认为N
print(lst[1::2])

print('---------step为负数-------------')
print('原列表:', lst)
print(lst[::-1])  # 逆置
# start=6,stop采用默认,step=-1
print(lst[6::-1])
# start=6,stop=0,step=-2
print(lst[4:0:-2])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值