试图在Python中反转输出

问题描述 投票:0回答:1

因此,我试图在Python中反转输出,但我不知道该怎么做。我尝试过在线查找解决方案,但根本没有用。这是我需要反转的代码(特别是最后一行)。

# FIXME (2): Output the four values in reverse

user_integer = int(input('Enter integer (32 - 126):\n'))
user_float = float(input('Enter float:\n'))
user_character = input('Enter character:\n')
user_string = input('Enter string:\n')
print(user_integer, user_float, user_character, user_string, '\n')
python reverse
1个回答
0
投票

您可以像这样反转支持切片的任何可迭代对象:

Python 3.8.0 (default, Dec  3 2019, 17:33:19)
[GCC 9.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> mystring = "foobarbaz"
>>> mystring[::-1]
zabraboof
>>>

有切片符号here的说明。

编辑:如果迭代器不支持切片,那么您仍然可以使用内置的reversed。为简单起见,我将使用字符串进行演示,尽管您通常会在处理字符串时使用上述方法。

Python 3.8.0 (default, Dec  3 2019, 17:33:19)
[GCC 9.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> mystring = "foobarbaz"
>>> ''.join(reversed(mystring))
'zabraboof'
>>>
© www.soinside.com 2019 - 2024. All rights reserved.