python字典进行运算原理及实例分享
1、字典运算中的键必须是不可变类型,如整数(int)、浮点数(float)、字符串(str)、元组(tuple)等。
2、列表(list)和集合(set)不能作为字典中的键,当然字典本身也不能作为字典中的键,因为字典也是可变类型,但字典可以作为字典中的值。
实例student1 = { ’id’: 1010, ’name’: ’小明’, ’sex’: ’True’, ’birthday’: ’2000-1-1’}#遍历字典中的键for key in student1: ''' print(key, student1[key])#遍历字典中的值for value in student1.values(): print(value)#遍历字典中的键值对for key, value in student1.items(): print(key, value)
知识点扩充:
字典的每个值都具备自己独有的名称即键( key ),每个 key 都有对应的值( value ),字典中的 key 和 value 必须成对出现 。整个字典包括在花括号‘{ }’中,它的每个键值 ( key => value )对使用冒号( : )分割,每对值之间用逗号( , )分割。
定义如记录人员成绩的字典,如下:
d = {’Woodman’: 95, ’Alan’: 85, ’Bobo’: 59}
我们把姓名 Woodman、Alan、Bobo 称为key,对应的成绩 95、85、59 称为value,dict 字典可以通过 key 来查找值,一个 key:value 算作一个值。
注意:dict字典用的键( key )必须是唯一的,但值则不必。一个字典中不能出现相同名称的键( key ),但值能相同,值可以是任何数据类型(字符串、数字、元组、列表、字典等)。# 混合字典 key不重复,值可以是任意类型
d = {’woodman’: 98, 2.5: ’PM’, ’Bobo’: [89, 65, 34],’Mydict’: {’Alan’: 99}}
以下代码可以不使用条件语句就实现加减乘除、求幂操作,它通过字典这一数据结构实现:
import operatoraction = {'+': operator.add,'-': operator.sub,'/': operator.truediv,'*': operator.mul,'**': pow}print(action[’-’](50, 25)) # 25
以上就是python字典进行运算原理及实例分享的详细内容,更多关于python字典如何进行运算的资料请关注好吧啦网其它相关文章!
相关文章:
1. 如何基于python3和Vue实现AES数据加密2. Python unittest生成测试报告过程解析3. php去掉数组的第一个值的两个函数:array_shift、array_splice4. python matplotlib工具栏源码探析二之添加、删除内置工具项的案例5. CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chrome、Opera6. CSS3实例分享之多重背景的实现(Multiple backgrounds)7. 用PHP读取和编写XML DOM8. 解决VUE项目使用Element-ui 下拉组件的验证失效问题9. uni-app结合PHP实现单用户登陆demo及解析10. 数组在java中的扩容的实例方法

网公网安备