Python字典一个键对应多个列表‘’
时间: 2024-04-12 19:08:03 浏览: 81
在Python 字典中一键对应多个值的实例
在Python中,可以使用字典的键对应一个列表,但是一个键要对应多个列表就需要使用一个列表来存储多个值。可以使用字典的setdefault()方法来实现这样的需求。
例如,假设你要存储多个人的爱好,每个人可能有多个爱好。你可以用字典存储这些信息,其中字典的键为人名,值为对应的爱好列表。代码如下:
```
hobbies = {}
hobbies.setdefault('Alice', []).append('reading')
hobbies.setdefault('Alice', []).append('running')
hobbies.setdefault('Bob', []).append('swimming')
hobbies.setdefault('Bob', []).append('hiking')
print(hobbies)
```
输出结果为:
```
{'Alice': ['reading', 'running'], 'Bob': ['swimming', 'hiking']}
```
在上面的代码中,setdefault()方法用于检查字典中是否存在指定的键,如果不存在则将该键添加到字典中,并将其对应的值初始化为空列表。然后使用append()方法向该列表中添加元素。
阅读全文