Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 以元组的形式高效地列出从末尾开始的项_Python_Tuples - Fatal编程技术网

Python 以元组的形式高效地列出从末尾开始的项

Python 以元组的形式高效地列出从末尾开始的项,python,tuples,Python,Tuples,我想在Python中列出元组中的项目,从后面开始,到前面。 类似于: foo_t = tuple(int(f) for f in foo) print foo, foo_t[len(foo_t)-1] ... 我相信这应该是可能的,不需要尝试…-4,除了…-3。 思想?建议?您可以打印元组(反转(foo_t)),或者使用列表代替元组,或者 print ' '.join(str(x) for x in reversed(foo_t)) 还有许多变体。您也可以使用foo\u t[::-1],但我

我想在Python中列出元组中的项目,从后面开始,到前面。 类似于:

foo_t = tuple(int(f) for f in foo)
print foo, foo_t[len(foo_t)-1] ...
我相信这应该是可能的,不需要尝试…-4,除了…-3。 思想?建议?

您可以
打印元组(反转(foo_t))
,或者使用
列表
代替
元组
,或者

print ' '.join(str(x) for x in reversed(foo_t))

还有许多变体。您也可以使用
foo\u t[::-1]
,但我认为
反向的
内置代码更具可读性。

首先,一个一般提示:在Python中,您永远不需要编写
foo\u t[len(foo\u t)-1]
。您只需编写
foo\u t[-1]
,Python就会做正确的事情

要回答您的问题,您可以执行以下操作:

for foo in reversed(foo_t):
    print foo, # Omits the newline
print          # All done, now print the newline
或:

在Python 3中,它非常简单:

print(*reversed(foo_t))

哇!Python内置的许多东西总是给我留下深刻印象。结果很好。谢谢。foo_t[len(foo_t)-1]--哎呀,我想我在写作的时候被搞糊涂了。我在考虑如何将一些计数与print(*reversed(foo_t))