• 售前

  • 售后

热门帖子
入门百科

python字典举行运算原理及实例分享

[复制链接]
落败的青春阳落s 显示全部楼层 发表于 2021-8-13 14:42:30 |阅读模式 打印 上一主题 下一主题
说明

1、字典运算中的键必须是不可变类型,如整数(int)、浮点数(float)、字符串(str)、元组(tuple)等。
2、列表(list)和集合(set)不能作为字典中的键,固然字典自己也不能作为字典中的键,由于字典也是可变类型,但字典可以作为字典中的值。
实例
  1. student1 = {
  2.     'id': 1010,
  3.     'name': '小明',
  4.     'sex': 'True',
  5.     'birthday': '2000-1-1'
  6. }
  7. #遍历字典中的键
  8. for key in student1:            """
  9.     print(key, student1[key])
  10. #遍历字典中的值
  11. for value in student1.values():
  12.     print(value)
  13. #遍历字典中的键值对
  14. for key, value in student1.items():
  15.     print(key, value)
复制代码
知识点扩充:
字典的每个值都具备自己独有的名称即键( key ),每个 key 都有对应的值( value ),字典中的 key 和 value 必须成对出现 。整个字典包罗在花括号‘{ }'中,它的每个键值 ( key => value )对使用冒号( : )分割,每对值之间用逗号( , )分割。
界说如记载人员效果的字典,如下:
  1. d = {'Woodman': 95, 'Alan': 85, 'Bobo': 59}
复制代码
我们把姓名 Woodman、Alan、Bobo 称为key,对应的效果 95、85、59 称为value,dict 字典可以通过 key 来查找值,一个 key:value 算作一个值。
注意:dict字典用的键( key )必须是唯一的,但值则不必。一个字典中不能出现相同名称的键( key ),但值能相同,值可以是任何数据类型(字符串、数字、元组、列表、字典等)。# 混淆字典 key不重复,值可以是恣意类型
  1. d = {'woodman': 98, 2.5: 'PM', 'Bobo': [89, 65, 34],'Mydict': {'Alan': 99}}
复制代码
以下代码可以不使用条件语句就实现加减乘除、求幂操作,它通过字典这一数据布局实现:
  1. import operator
  2. action = {
  3. "+": operator.add,
  4. "-": operator.sub,
  5. "/": operator.truediv,
  6. "*": operator.mul,
  7. "**": pow
  8. }
  9. print(action['-'](50, 25)) # 25
复制代码
以上就是python字典进行运算原理及实例分享的详细内容,更多关于python字典怎样进行运算的资料请关注脚本之家别的相关文章!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作