python的列表
今天学习了python列表这一节,在自己尝试的时候发现了一个有意思的现象。以课程中距离的情况为例:
rhyme =
rhyme[-1]
显示结果为“上山打老虎”。
并且小甲鱼特意提到,从前往后排序,索引是从0到6.如果从后往前排序,是从-1排到-5.
那么就有一个问题:
rhyme[-1:-2]
显示结果为[]
而颠倒过来呢?
rhyme[-2:-1]
显示结果为
注意,5是带着[]的哦。
这是什么原因呢?╮(╯▽╰)╭ rhyme[-1:-2]
显示结果为[]
因为切片的 开始索引值 到 结束索引值 的区间方向和 步长 方向的相反,才导致返回空元素序列
rhyme[-2:-1]
显示结果为
注意,5是带着[]的哦。
切片返回的就是原序列的子序列,原来是列表,切片后返回的子序列自然也是列表 负索引省略了列表长度
rhyme =
rhyme[-1] = rhyme = rhyme =rhyme = '上山打老虎'
rhyme[-2:-1] = rhyme[=rhyme = rhyme =
而
rhyme[-1:-2] =rhyme[=rhyme = rhyme = []
页:
[1]