dict1 = {'a': 1, 'b': 2} dict2 = {'c': 3, 'd': 4} dict1.update(dict2) print(dict1),将这段代码封装成函数
时间: 2024-01-08 08:04:59 浏览: 26
可以封装成如下函数:
```python
def merge_dicts(dict1, dict2):
dict1.update(dict2)
return dict1
```
调用方式如下:
```python
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
result_dict = merge_dicts(dict1, dict2)
print(result_dict)
```
输出结果为:
```
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
```
相关问题
my_dict -= {'a':1, 'b':2, 'c':3}
这段代码存在语法错误,因为 `-=` 运算符用于从集合中删除指定元素,而不是字典。在字典中,可以使用 `del` 语句删除指定键的键值对,或者使用 `clear()` 方法清空整个字典。
如果要删除指定键的键值对,可以使用类似以下的代码:
```python
my_dict = {'a':1, 'b':2, 'c':3}
del my_dict['a']
del my_dict['b']
del my_dict['c']
```
这段代码使用了 `del` 语句来删除字典中的三个键值对,最终得到一个空的字典。需要注意的是,如果删除不存在的键,会引发 `KeyError` 异常,因此在使用 `del` 语句时需要确保待删除的键存在于字典中。
如果要清空整个字典,可以使用以下的代码:
```python
my_dict = {'a':1, 'b':2, 'c':3}
my_dict.clear()
```
这段代码使用了 `clear()` 方法来清空字典,最终得到一个空的字典。
dict9 = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5, 'f':6} dict9.items()
dict9 = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5, 'f':6} 是一个包含6个键值对的字典。使用.items()方法可以返回字典中所有键值对的视图对象,该视图对象可以用于遍历字典中的所有键值对。
示例代码如下:
```
dict9 = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5, 'f':6}
items = dict9.items()
for key, value in items:
print(key, value)
```
输出结果为:
```
a 1
b 2
c 3
d 4
e 5
f 6
```