【问题标题】:Parsing Strings with Python [closed]使用 Python 解析字符串 [关闭]
【发布时间】:2016-02-02 23:13:19
【问题描述】:

我可以使用一些技巧来了解如何仅从字符串中提取相关信息。

这是我的字符串:

{"[0000,0000]":["TEST1"],"[7418,7418]":["TEST1"],"[5817,6000]":["TEST1"],[\"8726\",\"8726\"]":["TEST1"],"[0,9999]":["TEST1"]}

我想要一个如下所示的列表:

0000-0000
7418-7418
5817-6000
8726-8726
0-9999

我一直在阅读,发现 String split/concat api 可能是最好的方法。但这也不太适合我。有什么我可以利用的功能吗?

【问题讨论】:

  • 那是字典...不是字符串?
  • is not quite working for me 不工作如何?您究竟尝试了什么?如何未能产生预期的结果?
  • 我投票以“不清楚你在问什么”来结束这个问题,因为它讨论的是拆分和连接字符串,但显示了对字典的字符串键的某种未知处理。跨度>

标签: python string python-2.7 parsing dictionary


【解决方案1】:
print "\n".join(s.strip("[]").replace(",","-") for s in d)

也许我猜

【讨论】:

    【解决方案2】:

    您的字符串似乎是字典的表示;你实际上可以通过做得到一个字典对象

    d = json.loads(your_string)
    

    然后只需使用d.keys() 提取您正在寻找的信息,如果我没看错的话。

    【讨论】:

      猜你喜欢
      • 2014-09-14
      • 2011-07-14
      • 2014-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 1970-01-01
      相关资源
      最近更新 更多