【问题标题】:How to print string array in reverse order in python如何在python中以相反的顺序打印字符串数组
【发布时间】:2016-02-17 16:31:59
【问题描述】:

假设我要打印的字符串:192.168.1.1 那么我需要的输出是:1.1.168.192

我使用了这个命令,但它没有帮助我:

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

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

【问题讨论】:

  • str = array[] 在我看来不像 Python。你想在那条线上做什么?
  • 这也将比仅反转整个字符串更复杂,您必须拆分和反转字符串的每个块。

标签: python linux


【解决方案1】:

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

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

输出:

1.1.168.192

【讨论】:

  • 您也可以使用reversed进行反向操作。
猜你喜欢
  • 2015-05-05
  • 1970-01-01
  • 2022-08-20
  • 1970-01-01
  • 2014-12-09
  • 2019-06-25
  • 1970-01-01
  • 1970-01-01
  • 2014-03-14
相关资源
最近更新 更多