1]“在Python中返回一个反转列表?
可能重复:
Python切片符号的良好入门
在Python中反转一个字符串
我已经看到这个语法出现在我最近看到的一些代码片段中,我对它的功能很好奇。 如果我有my_list = [1,2,3,4,5]
,并执行my_list[::-1]
,我会给出一个列表,其中包含反转的元素[5,4,3,2,1]
。 有人请向我解释这实际上做了什么,并且显示[:]
符号和[::]
之间的区别? 或者至少把我引到一个资源。
我确定如果我有一本好的Python书,它会在那里,但我不知道。 因为[::]
被忽略,所以搜索Google是不可能的。 谢谢!
[:]
和[::]
之间没有区别。
但是[::-1]
做了其他的事情:它有一个负步参数。 缺少开始和停止参数意味着完整的数组。 负阶跃参数意味着数据以相反的顺序进行,从头到尾。
上一篇: 1]" return a reversed list in Python?
下一篇: What does extended slice syntax actually do for negative steps?