本帖最后由 dlnb526 于 2020-4-1 15:49 编辑
您好,步长就是设定一个常值指定两个元素之间的间隔。就像是人走路走出一步的距离相同。
第二个问题需要认真学习切片部分。
- L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
复制代码
你一定知道下面代码的结果
>>> L[0:3]
['Michael', 'Sarah', 'Tracy']
可以通过切片轻松取出某一段数列。如果换一个列表进行选取,比如列表里是0-99,
L = range(100)
那么前10个数:
>>> L[:10]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
后10个数:
>>> L[-10:]
[90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
也可以通过L[90:]实现,也就是说索引可以是负数
前10个数,每两个取一个:
>>> L[:10:2]
[0, 2, 4, 6, 8]
这里2就是步长。
所有数,每5个取一个:
>>> L[::5]
[0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95]
甚至什么都不写,只写[:]就可以原样复制一个list:
>>> L[:]
[0, 1, 2, 3, ..., 99]
试试上面几个例子,希望对你有所帮助 |