Python第二十五课:字典,当索引不好用时

  • A+
所属分类:Python学习

字典:

 

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中.字典是无序的,无法使用位置索引,只能查看key

代码实例:

  • 通过列表索引找出其对应的一句话
  1. brand = ['李宁','耐克','阿迪达斯','鱼c']
  2. slogan = ['一切皆有可能','Just do it','Impossible is nothing','让编程改变世界']
  1. print('鱼C工作室的口号是:',slogan[brand.index('鱼c')]) #鱼C工作室的口号是: 让编程改变世界

关于列表inde():https://www.lijinlong.cc/python/pyxx/1544.html

  • 通过字典查找出其对应的一句话
  1. dict1= {'李宁':'一切皆有可能','耐克':'Just do it','阿迪达斯':'Impossible is nothing','鱼c':'让编程改变世界'}
  2. print(dict1['鱼c']) #让编程改变世界
  • 字典的创建

键值对,键可以为任意类型但不可变,值可以为为任意内容且可变,键值要产生映射的关系,详情越多扩展内容。

  1. dict1= {'网址':'https://www.lijinlong.cc'}
  2. print(dict1['网址']) #https://www.lijinlong.cc
  • 空字典

字典的标记为花括号{}

  1. dict1= {}
  2. type(dict1)
  3. <class 'dict'>
  • 元祖转为字典

dict()只支持一个参数,所以需要把众多内容放置到一个元祖中去

  1. dict4 =dict((('F',70),('i',105),('s',115),('h',104),('c',67)))
  2. print(dict4,'======',dict4['F']) #{'F': 70, 's': 115, 'i': 105, 'h': 104, 'c': 67} ====== 70
  • 关键词修改字典或创建字典
  1. # key
  2. dict5 =dict(小甲鱼='改变世界',苍井空='征服宅男')
  3. print(dict5) # {'小甲鱼': '改变世界', '苍井空': '征服宅男'}
  1. # 通过key修改字典的value
  2. dict5['苍井空'] = '我脱光衣服是为了生存,而镜头前的你只是为了欲望'
  3. print(dict5) #{'苍井空': '我脱光衣服是为了生存,而镜头前的你只是为了欲望', '小甲鱼': '改变世界'}
  1. #不存在的key自动创建
  2. dict5['爱迪生'] = '天才就是99%的汗水 +1%灵感,但这1%的灵感远比99%的汗水更重要'
  3. print(dict5)  #{'爱迪生': '天才就是99%的汗水 +1%灵感,但这1%的灵感远比99%的汗水更重要', '苍井空': '我脱光衣服是为了生存,而镜头前的你只是为了欲望', '小甲鱼': '改变世界'}

单词扩展:

  • dict:字典

扩展阅读:


版权注释:

Python课程来源于鱼C论坛:http://bbs.fishc.com/forum-243-1.html 版块,课程内容为免费内容,如果你喜欢该课程,建议购买VIP账号支持小甲鱼,官方网店:https://fishc.taobao.com/)。

本内容为在李金龙在学习课程中做的日记记录,方便自己以后查找相关信息,另一方面也希望自己写下的东西可以帮助到别人。

课程内容:http://blog.fishc.com/3151.html

李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar QQ游客 0

      用zip把俩个列表转换成一对对的元祖后 怎么往字典里面添加啊??