网站地图 | Sitemap | Rss
  • 您当前位置:网站首页 >> Python学习日志 >> Python 字典和使用方法
  • Python 字典和使用方法

    iCoA首席特工 逍遥峡谷 发布:2019-12-16 更新:2020-01-07 浏览0条评论
    内容简介

    相关关键词:Python   Python 字典  

    本文链接:https://www.icoa.cn/a/876.html

    本站文章如非注明皆为原创,未经允许禁止转载。如有问题可以给我留言或发邮件。

    字典(dict)是Python中的一种数据类型,是键(key)和值(value)一一对应的一种形式 {关键词:结果},是无序序列。列表是用[]创建,字典是用{}来创建。

    # Python用`{key:value}`来生成字典 Dictionary。
    d = {'dogs':5, 'cats':4}
     
    # 字典的大小(个数)
    len(d)
     
    # 查看字典某个键对应的值:
    d["dogs"]
     
    # 修改键值:
    d["dogs"] = 2
     
    # 插入键值,直接写新的就行:
    d["pigs"] = 7
     
    # 所有的键:
    d.keys()
     
    # 所有的值:
    d.values()
     
    # 所有的键值对:
    d.items()
    
    # 删除字典某个键值对
    del d['pigs']
    
    # 清空字典,清空之后字典还在,只不过内容为空
    d.clear()
    
    # 删除整个字典,删除之后字典就不存在了
    del d


    用dict()函数创建字典

    # 使用元组列表来创建字典
    L = [('dogs',4),('cats',5),('pigs',7)]
    d = dict(L)
    print(d)
    {'dogs': 4, 'cats': 5, 'pigs': 7}
    
    # 使用关键词参数快速创建字典
    d = dict(dogs=4,cats=5,pigs=7)
    print(d)
    {'dogs': 4, 'cats': 5, 'pigs': 7}


    字典嵌套

    # 用字典构成的列表
    xiaoming = {'dogs': 1, 'cats': 2, 'pigs': 3}
    xiaohong = {'dogs':2, 'cats': 1, 'pigs': 1}
    dahuang = {'dogs': 3, 'cats': 2, 'pigs': 1}
    L = [xiaoming,xiaohong,dahuang]
    print(L)
    [{'dogs': 1, 'cats': 2, 'pigs': 3}, {'dogs': 2, 'cats': 1, 'pigs': 1}, {'dogs': 3, 'cats': 2, 'pigs': 1}]
    # 字典中存储列表
    favorite_pets = {
        '小明':['dog','pig'],
        '小红':['dog','cat'],
        '大黄':['dog','cat','pig']
    }
    print(favorite_pets['小红'])
    ['dog','cat']
    print(favorite_pets['小红'][0])
    dog
    # 字典中存储字典
    pets = {
        '小明':{'dogs': 1, 'pigs': 3},
        '小红':{'dogs':2, 'cats': 4},
        '大黄':{'dogs': 3, 'cats': 2, 'pigs': 1}
    }
    print(pets['小红'])
    {'dogs':2, 'cats': 4}
    print(pets['小红']['cats'])
    4


    字典和列表的引用

    # x = d,相当于给字典d起了个别名x,修改x之后d也改变了
    d = {'dogs':5, 'cats':4}
    x = d
    x['pigs'] = 2
    print(d)
    {'dogs': 5, 'cats': 4, 'pigs': 2}
    
    # 想把字典d复制给x,则需要使用.copy()
    x = d.copy()

    更多Python相关文章点击:Python学习日志目录

    本文链接:https://www.icoa.cn/a/876.html
    关键词: Python   Python 字典  


    如果您愿意支持本站,欢迎点击打赏哦~


    上一篇:Python 使用os模块显示文件和文件夹

    下一篇:Python 列表和运算方法


    - 相关文章 -


    Python 数据分析模块 Pandas 之 DataFrame 数据 - 2020-02-09

    Python 数据分析模块 Pandas 之 Series 数据 - 2020-02-05

    Python 数据分析第三方库 Numpy 的安装和使用 - 2020-02-03

    安装 Scrapy 以及出现 Twisted 安装错误的解决方法 - 2020-01-19

    Python 如何定时执行任务和应用实例 - 2020-01-09

    案例:使用Python 对Excel表格文档进行批量处理 - 2020-01-08

    案例:用 Python 把最近三个月未修改过的文件进行压缩备份 - 2020-01-07

    案例:使用 Python 批量给文件名加序号 - 2020-01-05


    - 文章评论 -




    8333

    [由于政策原因,您的留言如果提交成功后,需要审核才能展示,请改天再来查看,请不要重复提交,谢谢支持!]

    - 最新评论[0条评论] -


    [>>>点击查看更多评论]

    逍遥峡谷 逍遥乱弹 张立博 爱之路 酷品优选 宝贝派

    版权所有©逍遥峡谷 - 星际中央超自然局·地球总部 | 冀ICP备06033848号
    Copyright©Interstellar Central Occult Agency (I.C.O.A)
    本局纯属虚构,如有雷同,纯属巧合
    网络违法犯罪举报