簡體   English   中英

如何解析包含字典的字符串

[英]How to parse string containing dictionary

這是我的json。

"{'item1': 1, 'item2': 2, 'item3': 3, 'item4': 4}"

上面的dict是字符串格式

現在我想以以下格式解析這些數據

item1 = 1
item2 = 2
item3 = 3
item4 = 4

您可以使用ast.literal_eval

from ast import literal_eval

for k,v in literal_eval("{'item1': 1, 'item2': 2, 'item3': 3, 'item4': 4}").items():
    print("{} == {}".format(k,v))

產量

item3 == 3
item2 == 2
item1 == 1
item4 == 4

嘗試這個

In [19]: value = "{'item1':1, 'item2':2, 'item3', 'item4':4}"

In [20]: value = ast.literal_eval(value)

In [21]: for i in value:
    print i + "=" + str(value[i])



 ....     
item2=2
item3=3
item1=1
item4=4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM