• Python编程 字典创建


    • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

    •  座右铭:低头赶路,敬事如仪

    • 个人主页:网络豆的主页​​​​​​

    目录

     前言

    一.字典

    1.字典介绍 (了解)

    2.字典创建(掌握)

    第一种

    注意

    第二种


     前言

    本章将会讲解Python编程中数据类型的字典。从字典介绍,创作等方面进行说明。


    一.字典

    1.字典介绍 (了解)

    Python 的字典数据类型是基于 hash 散列算法实现的,采用 键值对 (key:value) 的形
    式,根据 key 的值计算 value 的地址,具有非常快的查取和插入速度。它是一种 可变
    对象 ,所以支持修改、插入、删除等操作。


    2.字典创建(掌握)

    第一种

    1. #创建空字典
    2. dic = {}
    3. print(dic)
    4. print(type(dic)) #<class 'dict'>
    5. #创建字典 元素不限 值可以为任意类型
    6. # cgt_infor = {"addr":"hunan","age": 18, "hobbit": ["study python","badmintton"]}
    7. #注意1key值只能是不可变数据类型
    8. # cgt_infor = {["addr"]:"hunan"} #报错,因为[]是可变类型
    9. # cgt_infor = {("addr"):"hunan"} #可以,因为()是不可变类型
    10. #注意2:键需要唯一,但是有重复键时,覆盖。
    11. cgt_infor = {"addr": "hunan", "addr":"深圳","addr":"北京"}
    12. print(cgt_infor) #{'addr': '北京'}

    注意

    Python3.6 开始,字典对象会保持键值插入时的 顺序,并且其包含的 元
    素个数不限,值的类型 也可以是其它任何数据类型。
    字典的 key 必须是 不可变的对象,例如整数、字符串、bytes 和元组,但使
    用最多的还是字符串。 列表、字典、集合等就不可以作为 key。同时,同一
    个字典内的 key 必须是唯一 的,但值则不必。

    第二种

    1. # #创建字典
    2. # dic2 = dict()
    3. # print(dic2)
    4. # print(type(dic2)) #<class 'dict'>
    5. # dict(**kwargs) 键值对
    6. dic3 = dict(name = "doudou",age = 18)
    7. print(dic3) #{'name': 'doudou', 'age': 18}
    8. # dict(mapping) 映射 ("name","amy")
    9. dic4 = dict([("name","doudou"),("age",18)])
    10. print(dic4) #{'name': 'doudou', 'age': 18}
    11. dic5 = {'name': 'doudou','age':18}
    12. print(dic3 == dic4 == dic5) #True

    创作不易,求关注,点赞,收藏,谢谢~

  • 相关阅读:
    【C++】开源:格式化库fmt配置与使用
    中学数学建模书籍及相关的视频等(2022.08.09)
    Percona监控数据库解决方案
    【flutter no devices】
    SpringCloud01
    Pass基础-DevOps
    springboot实现项目启动前的一些操作
    从昏暗到明亮—改善照明环境,提升编程效率
    Spring学习(2) Spring的IOC底层实现
    node.js入门之 http.Agent 控制并发数量
  • 原文地址:https://blog.csdn.net/yj11290301/article/details/128005821