<form id="xxfbp"></form><form id="xxfbp"></form>

    <form id="xxfbp"></form>

    <form id="xxfbp"><form id="xxfbp"></form></form>
      <form id="xxfbp"><form id="xxfbp"><nobr id="xxfbp"></nobr></form></form>

      <address id="xxfbp"></address>
      <em id="xxfbp"><form id="xxfbp"></form></em>

        <form id="xxfbp"></form>

          集团站切换校区

          验证码已发送,请查收短信

          图标

          学习文章

          当前位置:首页 > >学习文章 > >

          {人工智能}python编程之字典

          发布时间: 2018-08-03 17:56:35

          3.1     实验介绍

          关于本实验?

          本实验主要介绍了 Python 字典的相关知识点和简单操作。?

          3.1.1     实验目的

          1.理解 Python字典的含义。

          2.掌握和 Python字典相关的操作。

          3.2   实验任务配置

          3.2.1     概念知识

          1.  Python 字典。字典这种数据结构有点像我们平常用的通讯录,有一个名字和这个名字对应的信息。在字典中,名字叫做“键”,对应的内容信息叫做“值”。字典是一个键/值对的集合

          2.它的基本格式是(key 是键,alue 是值):

          d    =   {key1 : value1,   key2: value2 }

          3.键/值对用冒号分割,每个对之间用逗号分割,整个字典包括在花括号中。

          4.关于字典的键要注意的是:键必须是唯一的;键只能是简单对象,比如字符串、整数、浮点数、bool 值。

          ?3.2.1     实验内容

          步骤 1   创建字典

          有以下几种方式创建一个字典:

          >>>a = {'one': 1, 'two': 2, 'three': 3}

          >>>print(a)

          {'three':3, 'two': 2, 'one': 1}

          >>>b = dict(one=1, two=2, three=3)

          >>>print(b)

          {'three':3, 'two': 2, 'one': 1}

          >>>c = dict([('one', 1), ('two', 2), ('three', 3)])

          >>>print(c)

          {'three':3, 'two': 2, 'one': 1}

          >>>d = dict(zip(['one', 'two', 'three'], [1, 2, 3]))

          >>>print(d)

          {'three':3, 'two': 2, 'one': 1}

          >>>e = dict({'one': 1, 'two': 2, 'three': 3})

          >>>print(e)

          {'one':1, 'three': 3, 'two': 2}

          >>>print(a==b==c==d==e)

          True

          ?字典推导(dictcomp)?

          字典推导可以从任何以键值对作为元素的可迭代对象中构建出字典:

          >>>data =[("John","CEO"),("Nacy","hr"),("LiLei","engineer")]

          >>>employee = {name:work for name, work in data}

          >>>print(employee)

          {'LiLei':'engineer', 'John': 'CEO', 'Nacy': 'hr'}

          字典查找

          根据 key 值直接查找

          >>>print(employee["John"]) 

          CEO

          如果字典中没有找到对应的 Key值,会抛出 KeyError:

          >>>print(employee["Joh"]) Traceback (most recent call last):

          File"<pyshell#13>", line 1, in <module>

          print(employee["Joh"])

          KeyError: 'Joh'

          使用 dic[key]方法查找时,如果找不到对应的 key 值,会抛出异常,但是如果使用

          dic.get(key,default)方法查找时,如果找不到对应的 key值,会返回默认值 default:

          >>>print(employee.get("Nacy","UnKnown'")) 

          hr

          >>>print(employee.get("Nac","UnKnown"))

          UnKnown




          ?

          上一篇: {人工智能}python編程之字符串

          下一篇: {人工智能}列表和元组

          十年老品牌
          QQ咨询:450959328 微信咨询:togogozhong 咨询电话:020-38289118 咨询网站客服:在线客服

          相关课程推荐

          在线咨询 ×

          您好,请问有什么可以帮您?我们将竭诚提供最优质服务!

          北京快3开奖结果查询|官网_首页