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

时间:2015-11-16 14:26:51

标签: python linux

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

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

str = array[]
str1 = str[::-1]
print(str1)

输出为:1.1.861.291 所以我不想这样。

1 个答案:

答案 0 :(得分:5)

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

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

输出:

1.1.168.192