命名切片
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
微笑向暖安之若素,你若盛开清风自来

浙公网安备 33010602011771号