我有一个字符串形式的字典,我需要将string_dictionary作为常规字典添加到列表中,因为我需要先输入列表然后再输入字典,如下所示:
Source[0]["name"]
但是,列表中的字典在 "" 中,python 不认为它是字典。
dictionary = "{'name': 'liam', 'last name': 'something'}"
Source = [
dictionary,
]
print(Source)
输出:
["{'name': 'liam', 'last name': 'something'}"]
答案 0 :(得分:0)
要将字符串解析为字典,可以使用 ast.literal_eval
:
from ast import literal_eval
dictionary = "{'name': 'liam', 'last name': 'something'}"
Source = [
literal_eval(dictionary),
]
print(Source[0]["name"])
打印:
liam