字典及其三种定义方法

文章目录

  • 字典及其三种定义方法
  • 字典
  • 使用不可变数值充当key
  • key如果重复的话,只会显示最后一个键值对
  • 定义字典的三种方式 -直接定义
  • 定义字典的三种方式 -使用dict函数定义
  • 定义字典的三种方式 -列表元组结合,字典函数转化

'''
注意:1、字典 每一个元素都是由键值对构成2、字典中的 ‘键’ 是不可以重复的,只能是不可变的数据类型,value可以是任何类型的数据3、key如果重复的话,只会显示最后一个键值对,把原来的key给替换掉了
'''
'''
定义字典的三种方式:1、直接定义2、使用dict函数3、列表元组结合,字典函数转化  [('name','Nicholas'),('age',18),('gender','男')]
'''

字典

dict_user = {'name': 'Nicholas', 'age': "18"}
print(dict_user['name'])

使用不可变数值充当key

dict_user1 = {(1, 2, 3): '123456', 456: '789', 'name': 'Nicholas',}
print(dict_user1)

key如果重复的话,只会显示最后一个键值对

dict_user2 ={'a':123, 'a':'456','a':789}
print(dict_user2)  # {'a': 789}

定义字典的三种方式 -直接定义

dict_user3 = {'name': 'Nicholas', 'age': "18"}
print(dict_user3['name'])

定义字典的三种方式 -使用dict函数定义

dict_user4 = dict(name='Nicholas1', age=18)
print(dict_user4)

定义字典的三种方式 -列表元组结合,字典函数转化

dict_list = [('name', 'Nicholas'), ('age', 18), ('gender', '男')]
dict_user5 = dict(dict_list)
print(dict_user5)

python-字典及其三种定义方法相关推荐

  1. python 字典修改键(key)的方法

    注意:python中字典的键是不能直接修改,因为键是hash. 间接修改键的key值方法 第一种(推荐): dict={'a':1, 'b':2}dict["c"] = dict. ...

  2. python多线程有几种实现方法

    python多线程有几种实现方法,都是什么? 目前python 提供了几种多线程实现方式 thread,threading,multithreading ,其中thread模块比较底层,而thread ...

  3. Java数组的三种定义方法

    Java数组的三种定义方法 1.第一种适合不用初始化的数组.数组特别长的时候,不初始化,值都是默认值. 2.第二种定义适合直接初始化数组 3.第三种匿名数组适合直接给方法传入参数时使用 1.第一种适合 ...

  4. JavaScript中函数的三种定义方法

    JavaScript中函数定义的三种方法. 函数的三种定义方法分别是:函数定义语句.函数直接量表达式和Function()构造函数的方法.下面依次介绍这几种方法具体怎么实现. 1. 函数定义语句 // ...

  5. 3种Python数据结构,13种创建方法,这个总结,超赞!

    Python常用的数据结构,有如下几种.但是我们用的最多的,还是字符串.列表.字典这3种. 其实学习任何一门编程语言,最基础的就是学习它的数据结构. 拿Python说,数据结构的概念也是超级重要,不同 ...

  6. Python单例模式的4种实现方法

    [python] view plaincopy #-*- encoding=utf-8 -*- print '----------------------方法1-------------------- ...

  7. python字典合并几种方式对比,Python合并两个字典的常用方法与效率比较

    本文实例讲述了Python合并两个字典的常用方法与效率比较.分享给大家供大家参考.具体分析如下: 下面的代码举例了5种合并两个字典的方法,并且做了个简单的性能测试 #!/usr/bin/python ...

  8. python单例模式的4种实现方法_Python单例模式的4种实现

    模块在一个Python应用程序中只有一份,它本身就是单例的,将所需要的属性和方法,直接暴露在模块中的全局变量和方法,也可以实现单例. Python单例模式的4种实现 # !/usr/bin/env p ...

  9. Python字典的setdefault() 和get()方法比较

    setdefault() 函数 -有key获取值.没key设置 key:default dict.setdefault(key, default=None) 如果 key 在 字典中,返回对应的值. ...

最新文章

  1. 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用
  2. Python距离计算
  3. 多路平衡归并和败者树
  4. 华东交通大学ACM-ICPC训练基地简介
  5. hdu2642二维树状数组单点更新+区间查询
  6. 安装ros-melodic遇到的各种问题及解决方法
  7. 卸载MYSQL数据库及MYSQL的安装
  8. Coin3D三维可视化教程2
  9. 松下FP系列PLC以太网通讯
  10. php上位机,OV7670摄像头上位机软件源码
  11. secureCRT连接阿里云服务器
  12. 如何转换图片格式?教你三招一键轻松转换图片格式
  13. ulipad 无法安装使用、无法调试、64位版本问题 ImportError: No module named comtypes 整体解决方案!
  14. linux删除slave网卡,Linux bonding网卡与其slave共同使用
  15. Large-scale cluster management at Google with Borg
  16. 泰兰德的记忆·悲情伊利丹
  17. SF中DispSync.cpp源码分析
  18. 什么是API网关, API 网关的作用
  19. Python必学脚本 #入门到成神#(持续更新)
  20. 如何用计算机计算梁的受力,如何计算梁的承重

热门文章

  1. 开发笔记——vue echarts图表在切换页面大小时缩成一团
  2. 转 ERP和SAP是什么意思?
  3. 滚动文字、滚动图片代码
  4. springboot中使用freemarker生成word循环输出图片(二维码)
  5. 不放量上行,就缩量盘整
  6. 基于阿克曼转向的车辆运动学模型
  7. 区块链项目 - 1 创建一条公链
  8. 【自学Docker 】Docker export命令
  9. 高德纳(Donald Ervin Knuth):这位所有程序员心中的大神今天80岁了
  10. IOS并发编程指南:Dispatch Queue任务执行与Dispatch Source