python 将json键值对转化成列表并且不要里面是元组的
时间: 2023-08-11 16:59:58 浏览: 124
List对象列表 转换Json
要将JSON键值对转换为列表,并且不使用元组,可以使用Python的json模块和列表推导式。以下是一个示例代码:
```python
import json
json_data = '{"key1": "value1", "key2": "value2", "key3": "value3"}'
data_dict = json.loads(json_data)
data_list = [{'key': key, 'value': value} for key, value in data_dict.items()]
print(data_list)
```
输出结果为:
```
[{'key': 'key1', 'value': 'value1'}, {'key': 'key2', 'value': 'value2'}, {'key': 'key3', 'value': 'value3'}]
```
在这个示例中,首先使用`json.loads()`函数将JSON字符串转换为Python字典。然后,使用列表推导式构建一个新的列表,其中每个元素都是一个字典,包含键和值。最后,打印输出结果。
注意:由于列表中的元素都是字典而不是元组,因此每个键值对的顺序可能会改变,因为字典是无序的数据结构。
阅读全文