Python 列表切片

列表切片

1、切片
处理列表中的部分元素,创建切片,可指定使用的第一个元素的索引和最后一个元素的索引加1

names=['势','均','力','敌']
print("[0:3]:",names[0:3])
print("[1:4]:",names[1:4])
print("[:2]:",names[:2])
print("[2:]:",names[2:])
print("[-2:]:",names[-2:])
print("[:-1]:",names[:-1])

[‘势’,‘均’,‘力’,‘敌’]

[0:3] :[‘势’,‘均’,‘力’]
[1:4] :[‘均’,‘力’,‘敌’]
[:2] :[‘势’,‘均’]
[2:] : [‘力’,‘敌’]
[-2:] :[‘力’,‘敌’]
[:-1] :[‘势’,‘均’,‘力’]

[0:3]时,打印出来的是表中前3个元素,即下标为0-2的元素;
[1:4]时,打印出来的是表中后3个元素,即下标为1-3的元素;
[:2]时,打印出来的是表中前2个元素,即下标为0-1的元素;
[2:]时,打印出来的是表中后2个元素,即下标为2-3的元素;
[-2:]时,打印出来的是表中后2个元素,即下标为2-1的元素;
[:-1]时,打印出来的是表中前3个元素,即下标为0-2的元素。

2、遍历切片
for循环遍历

titles=['认识你之后','我所走的每一步','都是为了','更接近你'] #这里有4个元素
for title in titles[1:4]:
   print(title)

我所走的每一步
都是为了
更接近你

3、复制列表
要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:])。创建出一个始于第一个元素,终止于最后一个元素的切片。

titles=['可我只想慢慢地配合你','慢慢走向你','我想有一天','你会明白我的意思']
another_titles=titles[:]
print(another_titles)

[‘可我只想慢慢地配合你’,‘慢慢走向你’,‘我想有一天’,‘你会明白我的意思’]

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值