由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Python里面的for i in range(len(enum))[::-1]:到底是什么意思?
相关主题
请问python的多重循环怎么实现?python code completion (转载)
[合集] First impression on Python问一下python初学者的问题
python弱问题python的一大缺点
请教pythonScripting language的几个问题
问个PYTHON问题[合集] 那位大侠给启蒙一下:Python和C#比起来有什么优缺点?
Python程序员请进有人用Haskell吗
MAC 下面 python 编程用什么IDE?欢迎加入俱乐部python
C++ static member method with default argumentspython或pydev怎么跳到一个section的头/尾
相关话题的讨论汇总
话题: enum话题: len话题: python话题: range话题: 到底
进入Programming版参与讨论
1 (共1页)
d******i
发帖数: 7160
1
本来 for i in range(len(enum))
就是 i= 0 .. len(enum)-1 了。
后面又来个[::-1],是要反向walk吗?
狗了半天,没找到link
请指点。最好有链接。
谢了。
c********1
发帖数: 5269
2
Use an IDE, and step in the code.

【在 d******i 的大作中提到】
: 本来 for i in range(len(enum))
: 就是 i= 0 .. len(enum)-1 了。
: 后面又来个[::-1],是要反向walk吗?
: 狗了半天,没找到link
: 请指点。最好有链接。
: 谢了。

m***i
发帖数: 2480
3
是反向
相当于 xrange(len(enum) - 1, -1, -1)

【在 d******i 的大作中提到】
: 本来 for i in range(len(enum))
: 就是 i= 0 .. len(enum)-1 了。
: 后面又来个[::-1],是要反向walk吗?
: 狗了半天,没找到link
: 请指点。最好有链接。
: 谢了。

d******i
发帖数: 7160
4
那么前两个参数就是起始和结束index,
根据后面步长是否为负数自动设置?
既然这样,还要前面的range干嘛?
我的IDE提示出的语法根本不包括后面的[::-1],
这东西就没个official的link给解释吗?
本人愚钝,search了半天没找到。
确切地说连search什么关键字都不知道。

【在 m***i 的大作中提到】
: 是反向
: 相当于 xrange(len(enum) - 1, -1, -1)

m***i
发帖数: 2480
5
搜索 python reverse list

【在 d******i 的大作中提到】
: 那么前两个参数就是起始和结束index,
: 根据后面步长是否为负数自动设置?
: 既然这样,还要前面的range干嘛?
: 我的IDE提示出的语法根本不包括后面的[::-1],
: 这东西就没个official的link给解释吗?
: 本人愚钝,search了半天没找到。
: 确切地说连search什么关键字都不知道。

e*******o
发帖数: 4654
6
official doc
https://docs.python.org/2/whatsnew/2.3.html#extended-slices
这个其实也没有完全解释清楚
这个算是清楚了。
http://stackoverflow.com/questions/509211/explain-pythons-slice
PS: python 的官方doc 貌似真没有一个集中的地方,把这个完全说清楚。

【在 d******i 的大作中提到】
: 本来 for i in range(len(enum))
: 就是 i= 0 .. len(enum)-1 了。
: 后面又来个[::-1],是要反向walk吗?
: 狗了半天,没找到link
: 请指点。最好有链接。
: 谢了。

j******o
发帖数: 4219
7
你把range(len(enum))替换成A就好理解了
for i in A[::-1]
1 (共1页)
进入Programming版参与讨论
相关主题
python或pydev怎么跳到一个section的头/尾问个PYTHON问题
Python 缩进的syntaxPython程序员请进
can python replace matlab ?MAC 下面 python 编程用什么IDE?
动态语言在后端永远不会主流C++ static member method with default arguments
请问python的多重循环怎么实现?python code completion (转载)
[合集] First impression on Python问一下python初学者的问题
python弱问题python的一大缺点
请教pythonScripting language的几个问题
相关话题的讨论汇总
话题: enum话题: len话题: python话题: range话题: 到底