大数跨境
0
0

切片在list

切片在list 跨境Emily
2025-10-18
10
导读:问题利用切片在list和字符串中取元素。方法切片格式为list[起始元素序号 : 结尾元素序号 : 步长],

1 问题

利用切片在list和字符串中取元素。


2 方法

  1. 切片格式为list[起始元素序号 : 结尾元素序号 : 步长],与range的取值方式类似,结尾的元素是取不到的;

    代码清单 1
    List_1 = ['xxx','yyy','zzz','mmm']

    Print(list_1[0:3]) #若从索引0开始,则可省略为’[:3]’
    #这样就可以取到[’xxx’,’yyy’,’zzz’]
  2. 同样也可以倒数切片;
    代码清单 2
    List_1 = ['xxx',’yyy’,’zzz’,’mmm’]

    Print(list_1[-2:-1])
    #这样就可以取到[’zzz’]
  3. 再加上步长,可以取到列表中任意一段元素;
    代码清单 3
    List_1 = ['xxx','yyy','zzz','mmm']

    Print(list_1[::2])
    #每隔两个取一个元素[’xxx’,’zzz’]
  4. Tuple和字符串中同样适用;

代码清单 4

Tuple1 = ('xxx','yyy','zzz','mmm')

Print(Tuple1 [:2])
#可得(’xxx’,’yyy’)
>>>’hello’[::2]
>>>’hlo’


3 结语

从列表或者字符串中取出部分元素是十分常用的操作,利用好切片能够简单快捷地取出指定索引范围,例如反转字符串之类的操作就可轻易实现了。 

【声明】内容源于网络
0
0
跨境Emily
跨境分享录 | 持续输出实用内容
内容 44655
粉丝 3
跨境Emily 跨境分享录 | 持续输出实用内容
总阅读276.0k
粉丝3
内容44.7k