[英]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.