如何把一个list和一个dict写入一个json文件,并重新读出还原list和dict
时间: 2024-04-12 10:32:08 浏览: 135
要将一个列表(list)和一个字典(dict)写入JSON文件,并在需要时重新读取和还原它们,可以使用Python的内置模块`json`。下面是一个示例代码:
```python
import json
# 要写入JSON文件的列表和字典
my_list = [1, 2, 3, 4, 5]
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 将列表和字典写入JSON文件
data = {'list': my_list, 'dict': my_dict}
with open('data.json', 'w') as f:
json.dump(data, f)
# 从JSON文件中读取数据并还原列表和字典
with open('data.json') as f:
data = json.load(f)
restored_list = data['list']
restored_dict = data['dict']
# 打印还原后的列表和字典
print(restored_list)
print(restored_dict)
```
在上述代码中,我们首先定义了一个列表`my_list`和一个字典`my_dict`。然后,我们将它们组合到一个字典`data`中,并使用`json.dump`函数将该字典写入名为`data.json`的JSON文件中。
接下来,我们使用`json.load`函数从JSON文件中读取数据,并将其保存为一个字典`data`。我们可以通过键访问还原后的列表和字典,并将它们分别保存在`restored_list`和`restored_dict`变量中。
最后,我们打印还原后的列表和字典以进行验证。
请确保将文件名`data.json`替换为您希望使用的实际文件名。
希望这对您有所帮助!如果您有任何进一步的问题,请随时提问。
阅读全文