命名切片

1. slice()创建切片对象,可以避免大量的难以理解的硬编码下标

record = '....................100 .......513.25 ..........'
shares = slice(20,23)# slice()创建切片对象
prices = slice(31,37)
p = int(record[shares])*float(record[prices])
print(p) #51325.0

2. 有切片对象a,可以分别调用它的a.start , a.stop , a.step属性

a = slice(5,50,2)
print(a.start) #5

3.通过调用切片indices(size)的方法,可以将它映射到已知大小的序列上

s = 'HelloWorld'
a.indices(len(s))#(5, 10, 2) #从a.start开始,步长微a.step

 

posted @ 2022-07-01 13:57  花桥  阅读(31)  评论(0)    收藏  举报