如何以相反的顺序从生成器中获取元素?

时间:2019-08-09 02:23:53

标签: python generator reverse

我想以相反的顺序从生成器中获取元素,就像可以从列表中获取一样。

是否存在像[::-1]这样的方法来实现?像这样:

for x in map(int,['1','2','3'])[::-1]:
    print(x)

预期结果是:

3,2,1

1 个答案:

答案 0 :(得分:1)

只需先将其转换回列表即可。生成器无法向另一个方向发展:

for x in list(map(int,['1','2','3']))[::-1]:
    print(x)