如何在python中以相反顺序打印字符串数组

如何在python中以相反顺序打印字符串数组,python,linux,Python,Linux,假设要打印它的字符串:192.168.1.1 然后我需要的输出是:1.1.168.192 我使用此命令,但它对我没有帮助: str = array[] str1 = str[::-1] print(str1) 输出为:1.1.861.291 所以我不想这样。您必须拆分('.')您的字符串才能转换为列表,然后使用[:-1]将其反转,然后再次添加 mystring = "192.168.1.1" print '.'.join(mystring.split('.')[::-1]) 输出: 1.1.

假设要打印它的字符串:
192.168.1.1
然后我需要的输出是:
1.1.168.192

我使用此命令,但它对我没有帮助:

str = array[]
str1 = str[::-1]
print(str1)
输出为:
1.1.861.291
所以我不想这样。

您必须
拆分('.')
您的字符串才能转换为列表,然后使用
[:-1]
将其反转,然后再次添加

mystring = "192.168.1.1"
print '.'.join(mystring.split('.')[::-1])
输出:

1.1.168.192

str=array[]
在我看来不像Python。你想在那一行做什么?这也将比仅仅反转整个字符串更复杂,你必须拆分和反转字符串的每个部分。你也可以使用。