📜  将字符串转换为字典列表 - Python (1)

📅  最后修改于: 2023-12-03 14:53:49.917000             🧑  作者: Mango

将字符串转换为字典列表 - Python

在Python中,我们可以将字符串转换为字典列表。这种转换可以使我们更轻松地处理和操作数据。

下面是一个示例字符串:

str1 = '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]'

该字符串由两个字典组成,每个字典都包含“name”和“age”键。

要将该字符串转换为字典列表,请使用Python中的json模块。以下是转换过程的代码示例:

import json

str1 = '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]'

dict_list = json.loads(str1)

print(dict_list)

输出结果为:

[{'name': 'John', 'age': 30}, {'name': 'Jane', 'age': 25}]

代码解析:

首先,我们需要导入json模块。然后,我们定义一个字符串str1,其中包含两个字典。接下来,使用json.loads()函数将字符串转换为字典列表。最后,我们打印输出字典列表。

注意,如果字符串中包含单引号而不是双引号,则需要使用双引号将键和值括起来,如下所示:

str2 = '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25, "city": "New York"}]'
dict_list2 = json.loads(str2)
print(dict_list2)

输出结果为:

[{'name': 'John', 'age': 30}, {'name': 'Jane', 'age': 25, 'city': 'New York'}]

这就是将字符串转换为字典列表的过程。使用这种转换,我们可以更轻松地对数据进行处理和操作。