+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

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}
我的笔记