python字典键值对对换
时间: 2023-09-08 21:16:12 浏览: 86
要将 Python 字典的键值对对换,可以使用字典推导式和内置函数 `zip()`。以下是一种实现方式:
```python
original_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
# 使用字典推导式和 zip() 函数进行对换
inverted_dict = {value: key for key, value in original_dict.items()}
print(inverted_dict)
```
输出:
```
{'value1': 'key1', 'value2': 'key2', 'value3': 'key3'}
```
通过遍历原始字典的键值对,使用字典推导式创建一个新的字典,将原始字典的值作为键,键作为值。这样就实现了键值对的对换。
相关问题
python字典键值对数目
Python的字典是一种可变的数据类型,用于存储键值对。要获取字典中键值对的数量,可以使用内置函数`len()`。以下是一个示例:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
num_pairs = len(my_dict)
print(num_pairs) # 输出:3
```
在这个例子中,`my_dict`是一个包含3个键值对的字典。`len(my_dict)`会返回3,即字典中键值对的数量。
python字典键值对赋值
在Python中,可以通过以下方式给字典赋键值对:
```python
# 创建一个空字典
my_dict = {}
# 添加键值对
my_dict["key1"] = "value1"
my_dict["key2"] = "value2"
my_dict["key3"] = "value3"
```
也可以在创建字典时一次性指定键值对:
```python
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
```
注意:字典中的键必须是唯一的,如果重复添加相同的键,后面的值会覆盖前面的值。
阅读全文