Python字典循环赋值
下面介绍Python字典循环赋值的集中操作方法,包括创建新字典、修改字典值、删除字典键值、循环遍历字典、使用字典推导式等操作。
一、创建新字典
可以使用for循环和字典推导式创建新字典,比如将原字典的键值对反转:
```
dict = {'A':1, 'B':2, 'C':3}
new_dict1 = {v: k for k, v in dict.items()}
print(new_dict1)
```
运行结果:
{1: 'A', 2: 'B', 3: 'C'}
```
new_dict2 = {k: dict[k] for k in dict}
print(new_dict2)
```
运行结果:
{'A':1, 'B':2, 'C':3}
二、修改字典值
要修改字典中某个键对应的值可以直接使用赋值操作:
```
dict = {'A':1, 'B':2, 'C':3}
dict['A'] = 4
print(dict)
```
运行结果:
{'A': 4, 'B': 2, 'C': 3}
三、删除字典键值
可以使用del语句删除字典中的某个键值对:
```
dict = {'A':1, 'B':2, 'C':3}
del dict['A']
print(dict)
```
运行结果:
{'B': 2, 'C': 3}
四、循环遍历字典
循环遍历字典是处理字典数据的基本操作,可以使用for循环结合items()方法来实现:
```
dict = {'A':1, 'B':2, 'C':3}
for k, v in dict.items():
print(k, v)
```
运行结果:
A 1
B 2
C 3
使用for循环结合keys()方法可以遍历字典的所有键:
```
dict = {'A':1, 'B':2, 'C':3}
for k in dict.keys():
print(k)
```
运行结果:
A
B
C
使用for循环结合values()方法可以遍历字典的所有值:
```
dict = {'A':1, 'B':2, 'C':3}
for v in dict.values():
print(v)
```
运行结果:
1
2
3
五、使用字典推导式
字典推导式可以使用类似于列表推导式的语法,方便快捷地创建字典。
比如使用一个列表作为字典的键,值则是该键在列表中的出现次数:
```
lst = ['red', 'green', 'blue', 'red', 'red', 'green']
dict = {k: lst.count(k) for k in lst}
print(dict)
```
运行结果:
{'red': 3, 'green': 2, 'blue': 1}
我的笔记