python中列表镶嵌字典,字典未被找到
时间: 2024-01-10 10:21:44 浏览: 95
在Python中,列表可以嵌套字典。根据提供的引用内容,可以看出在一个字典中,通过键值对的方式将多个值存储在一个列表中。然后,这个列表又作为值存储在另一个字典中。
下面是一个示例代码,演示了如何在Python中创建一个列表镶嵌字典的数据结构,并且通过键值对的方式将多个值存储在列表中:
```python
# 创建一个空的字典
maxiddict = {}
# 创建一个包含多个字典的列表
rowdict_list = [
{'id': 1, 'seq': 123, 'sum': 456, 'foo': 'abc'},
{'id': 2, 'seq': 789, 'sum': 987, 'foo': 'xyz'},
{'id': 3, 'seq': 456, 'sum': 654, 'foo': 'def'}
]
# 遍历列表中的每个字典
for rowdict in rowdict_list:
# 获取字典中的id作为键,创建一个列表作为值
maxiddict[rowdict['id']] = [rowdict['seq'], rowdict['sum'], rowdict['foo']]
# 打印结果
print(maxiddict)
```
运行以上代码,将会输出以下结果:
```
{1: [123, 456, 'abc'], 2: [789, 987, 'xyz'], 3: [456, 654, 'def']}
```
这个结果表示,字典`maxiddict`中的键是每个字典中的id值,对应的值是一个列表,包含了每个字典中的seq、sum和foo值。
阅读全文