【发布时间】:2018-10-27 04:00:12
【问题描述】:
letters = ['a', 'b', 'c']
假设这是我的清单。 for i, letter in enumerate(letters) 在哪里:
0, a
1, b
2, c
我怎样才能让它向后枚举,如:
2, a
1, b
0, c
【问题讨论】:
-
试试:
for i, letter in reversed(list(enumerate(reversed(letters)))) -
@davedwards 链接的答案并未准确输出 OP 想要的内容。
-
@VivekPabani,真的!谢谢 Vivek ;-)
-
你可以自己写函数;
enumerate实际上只是 python 中的 4 行代码。稍微调整一下就可以了 - docs.python.org/3/library/functions.html#enumerate
标签: python python-3.x