我想在Python的元组中列出项目,从后面开始,然后转到前面。 类似于:
foo_t = tuple(int(f) for f in foo)
print foo, foo_t[len(foo_t)-1] ...
我相信这应该可以在没有尝试...- 4的情况下实现,除了......- 3。 思考?建议?
答案 0 :(得分:6)
您可以print tuple(reversed(foo_t))
,或使用list
代替tuple
,或
print ' '.join(str(x) for x in reversed(foo_t))
和许多变种。您也可以使用foo_t[::-1]
,但我认为reversed
内置版更具可读性。
答案 1 :(得分:2)
首先,一般提示:在Python中,您永远不需要编写foo_t[len(foo_t)-1]
。你可以写foo_t[-1]
,Python会做正确的事。
要回答你的问题,你可以这样做:
for foo in reversed(foo_t):
print foo, # Omits the newline
print # All done, now print the newline
或:
print ' '.join(map(str, reversed(foo_t))
在Python 3中,它就像:
一样简单print(*reversed(foo_t))