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] |