千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

首页 视频教程 培训课程 师资团队 技术干货 常见问题 面试题 职场就业 零基础学Python 行业资讯
【热点话题】 Python技术干货 Python学习教程 Python学习笔记 Python面试题 Python培训问答 Python培训机构哪些好 Python职场就业
当前位置:Python培训  >  Python学习笔记  >  Python字典的创建及获取

Python字典的创建及获取

来源:千锋教育
发布人:qyf
时间: 2022-12-01 17:25:00 1669886700

Python基础知识

  字典

  字典是一个可变序列,以键值对的方式存储数据

  字典是无序数据;冒号前为键,冒号后为值

  键必须是不可变序列(非列表)

  字典依据key查找value所在位置

  字典的键不能重复,值可以重复

  字典的创建

  使用{}

  字典名={key:value,key:value,…}

  dict()

  字典名=dict(key:value,key:value,…)

  *key是否加单引号取决于key的数据类型,键值对中是冒号

  空字典就是{}

  字典元素的获取

  使用[]

  字典名.[key]

  使用get()方法

  字典名.get(key,value)

  区别在于若查找的key不存在,[]会报错;get()方法不会报错,输出None或者自己指定的value

  key的判断

  in/not in

  字典元素的删除

  del 字典名[key]

  清空字典元素:字典名.clear()

  字典元素的新增

  字典名[key]=value 修改元素也用此方法

  获取字典视图

  keys()获取字典中所有key

  values()获取字典中所有value

  items()获取字典中所有的键值对

  如

  dicta={"A":1."B":2."C":3}

  print(dicta.keys())

  print(dicta.values())

  print(dicta.items())

  输出

  dict_keys(['A', 'B', 'C'])

  dict_values([1. 2. 3])

  dict_items([('A', 1), ('B', 2), ('C', 3)])

  字典元素的遍历

  获取key for 变量 in 字典

  获取value for 变量 in 字典.values

  同时获取key和value for 变量1.变量2 in 字典.items (变量1存储key,变量2存储value)

  字典生成式

  现有两个列表,若要将它们组成字典,使用内置函数zip()

  字典名={key:value for key,value in zip(列表1.列表2)}

  若两个列表元素个数不同,则’木板效应’

  如

  items=['笔','本子','文具盒']

  prices=[2.5.10]

  d={item:price for item,price in zip(items,prices)}

  print(d)

  输出{'笔': 2. '本子': 5. '文具盒': 10}

  还可 变量=zip(列表1.列表2)

  如

  lst=zip(items,prices)

  print(list(lst))

  输出[('笔', 2), ('本子', 5), ('文具盒', 10)]

  可变序列和不可变序列

  可变序列:(列表、字典、集合):可以对序列执行增、删、改操作,对象地址不发生改变;

  不可变序列(字符串、元组):没有增、删、改操作

  注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!此页面下方声明无效!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区

14天品质课程免费学

10年以上业内强师带你蜕变精英

提交领取