用字典构造键为int 值为列表的一个映射关系
时间: 2023-05-20 11:01:22 浏览: 74
可以使用 defaultdict 来构造这样的映射关系,示例代码如下:
```python
from collections import defaultdict
d = defaultdict(list)
d[1].append('a')
d[2].append('b')
d[1].append('c')
print(d) # defaultdict(<class 'list'>, {1: ['a', 'c'], 2: ['b']})
```
这里的 defaultdict(list) 表示默认值为列表的字典,当访问一个不存在的键时,会自动创建一个空列表作为默认值。
相关问题
python中如何创建一个字典,声明键为字符串,值为一个列表
要创建一个字典,其键为字符串,值为一个列表,可以使用以下方式:
```python
my_dict = {'key1': [], 'key2': [], 'key3': []}
```
在上面的代码中,我们使用花括号({})创建了一个字典`my_dict`,其中每个键都对应一个空列表。例如,键`'key1'`对应空列表`[]`,键`'key2'`对应空列表`[]`,键`'key3'`对应空列表`[]`。
你可以根据自己的需求修改键名和列表内容。如果需要后续向列表中添加元素,可以使用列表的`append()`方法,例如:
```python
my_dict['key1'].append(1)
my_dict['key1'].append(2)
my_dict['key1'].append(3)
```
以上代码将在键`'key1'`对应的列表中添加三个元素:`1`、`2`和`3`。
总之,使用上述方式创建的字典,其键为字符串,值为一个空列表,可以通过向列表中添加元素来更新字典。
python,给列表中的所有字典加一个键cc,值为True
好的,请看下面的 Python 代码:
```python
# 假设原始的字典列表为:
original_list = [{'a': 1, 'b': 2}, {'c': 3, 'd': 4}]
# 给列表中的所有字典加一个键 cc,值为 True
for item in original_list:
item['cc'] = True
print(original_list)
```
运行这段代码后,输出结果为:
```
[{'a': 1, 'b': 2, 'cc': True}, {'c': 3, 'd': 4, 'cc': True}]
```
可以看到,原始的字典列表中的每一个字典都被加上了一个键 cc,值为 True。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)