欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Python 3教程13——Python3 字典公开课.docx

    • 资源ID:69338185       资源大小:14.05KB        全文页数:4页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Python 3教程13——Python3 字典公开课.docx

    Python 3 教程 13Python3 字典十三、Python3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括 在花括号(出中,格式如下所示:d = keyl: valuel, key2 : value2 "键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。一个简单的字典实例:diet = 'Alice': '2341', 'Beth1: '9102', 'Cecil1: '3258'也可如此创建字典:dictl = 'abc1: 456 ;dict2 = 'abc,: 123, 98.6: 37 ;(一)访问字典里的值把相应的键放入熟悉的方括弧,如下实例:#!/usr/bin/python3diet = 'Name*: 'Runoob', 'Age': 7, 'Class': 'First'print ("dictl'Name':", dict'Name')print ("dict'Age':", dict'Age')以上实例输出结果:dict'Name': Runoobdict'Age': 7如果用字典里没有的键访问数据,会输出错误如下:#!/usr/bin/python3diet = 'Name': 'Runoob', 'Age1: 7, 'Class': 'First1;print ("dictt'Alice':H, dict'Alice')以上实例输出结果:Traceback (most recent call last):File Htest.py", line 5, in <module>print ("dict'Alice':", dict'Alice')KeyError: 'Alice'(二)修改字典向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:#!/usr/bin/python3diet = 'Name': 'Runoob', 'Age': 7, 'Class': 'First'dictfge' = 8;# 更新 AgedictSchoo门二”菜鸟教程“ #添加信息print ("dictl'Age':", dict'Age')print ("dictl'School':", dict'School')以上实例输出结果:dict*Age': 8dict'School':菜鸟教程(三)删除字典元素能删单一的元素也能清空字典,清空只需一项操作。显示删除一个字典用del命令,如下实例:#!/usr/bin/python3diet = 'Name': Runoob*, *Age': 7, 'Class': 'First1del dict'Name' # 删除键'Name'dict.clear() # 删除字典del diet#删除字典print ("dict'Age':", dict'Age')print ("dictt'School1:", dictfSchool')但这会引发一个异常,因为用执行del操作后字典不再存在:Traceback (most recent call last):File "test,py11, line 9, in <module>print ("dictfAge':", dict'Age')TypeError: 'type' object is not subscriptable注:del()方法后面也会讨论。(四)字典键的特性字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义 的,但键不行。两个重要的点需要记住:1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住, 如下实例:#!/usr/bin/python3diet = Name,: 'Runoob', *Age': 7/Name!'小菜鸟print ("dictf'Name':", dict'Name')以上实例输出结果:dict'Name':小菜鸟2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行,如下实例:#!/usr/bin/python3diet = 'Name': 'Runoob', 'Age': 7print ("dictfName':", dict'Name') 以上实例输出结果:一Traceback (most recent call last):File "test.py", line 3, in <module>diet = 'Name': 'Runoob', 'Age1: 7TypeError: unhashable type: 'list'(五)字典内置函数&方法Python字典包含了以下内置函数:序号函数及描述实例1len(dict)计算字典元素个数,即键的总数。»> diet = 'Name': 'Runoob', 'Age': 7, 'Class': 'First'»> len(dict)32str(dict)输出字典,以可打印的字符串表 示。»> diet = 'Name': 'Runoob', 'Age': 7, Class': 'First'»> str(dict)"'Name': 'Runoob1, 'Class': 'First', 'Age': 7"3type(variable)返回输入的变量类型,如果变量是 字典就返回字典类型。»> diet = 'Name': 'Runoob', 'Age1:11 'Class1:1 First1»> type(dict)class 'diet'Python字典包含了以下内置方法:序号函数及描述1radiansdict.clear()删除字典内所有元素2radiansdict.copy()返回一个字典的浅复制3radiansdict.fromkeys()创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始 值4radiansdict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值5key in diet如果键在字典diet里返回true,否则返回false6radiansdict.items()以列表返回可遍历的(键,值)元组数组7radiansdict.keys()以列表返回一个字典所有的键8radiansdict.setdefault(key, default=None)和get()类似,但如果键不存在于字典中,将会添加键并将值设为default9radiansdict.update(dict2)把字典dict2的键/值对更新到diet里10radiansdict.values()以列表返回字典中的所有值11pop(key,default)删除字典给定键key所对应的值,返回值为被删除的值。key值必须给出。否 则,返回default值。12popitem()随机返回并删除字典中的一对键和值。

    注意事项

    本文(Python 3教程13——Python3 字典公开课.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开