如何将字典添加到列表中?

时间:2021-07-02 07:55:16

标签: list dictionary

我有一个字符串形式的字典,我需要将string_dictionary作为常规字典添加到列表中,因为我需要先输入列表然后再输入字典,如下所示:

Source[0]["name"]

但是,列表中的字典在 "" 中,python 不认为它是字典。

dictionary = "{'name': 'liam', 'last name': 'something'}"
Source = [
    dictionary,
]


print(Source)

输出:

["{'name': 'liam', 'last name': 'something'}"]

1 个答案:

答案 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