• 定义

    • 字典(dict):一组无序的组合数据,以键值对形式出现。
  • 声明
# 1
dict1 = {}
# 2
dict1 = {"one": 1, "two": 2, "three": 3}
  • 访问

    • 字典的访问有几种方式,但是任何时候我都建议使用dict.get(key,default),这不会使得程序崩溃。
    • 成员检测只检测key。其他类似于list。
dict1 = {"one": 1, "two": 2, "three": 3}
print(dict.get("four", 4))
print(dict1["one"])
dict1["one"] = 4
print(dict1["one"])
  • 遍历
dict1 = {"one": 1, "two": 2, "three": 3}
for k in dict1:print(k, dict1[k])
for k in dict1.keys():print(k, dict1[k])
for v in dict1.values():print(v)
for k, v in dict1.items():print(k, v)

  • 字典生成方式
dict1 = {"one": 1, "two": 2, "three": 3}
dict2 = {k: v for k, v in dict1.items() if v % 2 == 0}
print(dict2)
  • get用法

    • 再次说明。
dict1 = {"one": 1, "two": 2, "three": 3}
print(dict1.get("one"))
print(dict1.get("four",4))

python基础语法-三大内建数据结构之字典(dict)相关推荐

  1. python基础语法-三大内建数据结构之列表(list)

    定义 列表(list):一组有顺序的数据的集合(用中括号包裹). 元组tuple是一种特殊的列表,不能修改,具有list除了修改的所有操作(用圆括号括着).这里的不可修改是指那一份数据不可修改,两个t ...

  2. python基础语法-三大内建数据结构之集合(set)

    定义 set(集合):一组无重复无序的数据.就像数学中集合的概念.它没有标准的括号包裹,[]表示list,()表示tuple,{}表示dict. 但是我们可以用带值的大括号来定义. 还有一种集合叫冰冻 ...

  3. python:python基础语法三,列表、元组、字典、集合

    python基础语法 文章目录 python基础语法 列表(list) 列表简介 切片 列表修改元素 列表的方法 遍历列表 序列(sequence) 序列的基本操作 range()函数 EMS(Emp ...

  4. Python基础语法-三种函数特殊形参定义以及使用方式

    函数的基础定义和使用 函数使用必须在函数声明之后. 注意形参的作用域只限于函数体内部 每个函数在python中都有返回值,如果不写默认返回None. def func1(str1):print(str ...

  5. Python 基础语法(三)

    七.面向对象编程 python支持面向对象编程:类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例. 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域:对 ...

  6. 4.Python基础语法(数字运算/字符串/列表/元组/字典/集合)

    4.1 数字运算 编程是将问题数据化的一个过程,数据离不开数字,Python的数字运算规则与我们学习的四则运算规则是一样的,即使不使用Python来编写复杂的程序,也可以将其当作一个强大的计算器.打开 ...

  7. Python 基础语法(二)

    2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义:支持索引和切片操作:可以使用 in 查看一个元素是否在tuple中.空元组 ...

  8. python基础语法和基本数据结构

    Python基础语法 一.运算符 a.比较运算符 运算符 意义 x<y 当x真的小于y时,返回真,否则返回假 b.数值运算符 运算符 意义 x/y 返回x/y的结果 x//y 返回x除于y的整数 ...

  9. python基础语法(一)

    Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语 ...

最新文章

  1. 写给计算机老师的一封信800,写给老师的一封信800字作文(一)
  2. 二 jQuery 语法
  3. linux 网络dma驱动,S3C2410的Linux下DMA驱动程序开发
  4. distenct oracle_oracle中distinct的用法详解
  5. 实验8 群体类、流类库与输入/输出(4学时)
  6. 虚拟化平台服务器故障,Vsphere虚拟化平台故障切换
  7. 3dmax2015安装教程与破解方法(其中一步极为重要!!!)
  8. html中的if函数,IF函数的使用方法
  9. 谷歌3d卫星地图下载
  10. linux下终端解压rar,Linux下解压.rar文件
  11. EntityConnection ConnectionString
  12. 用 gcc生成静态库和动态库以及静态库和动态库的使用
  13. 换空间导致排名丢失之谷歌排名恢复技巧
  14. 一线城市广州50+新老年文娱旅游需求洞察:爱拼搏/爱尝试/更爱走遍全世界!
  15. ACM-ICPC之路
  16. 小程序生成图片保存到系统相册
  17. 如何获取期货主力合约清单
  18. 目前计算机科技的最前沿,全球最前沿的60个科技问题!爱知者必看
  19. 手写YOLOv3|代码详细注释
  20. 周总结20200413-20200426

热门文章

  1. 服务降级-降级的概念
  2. zookeeper的设计猜想-Leader角色
  3. 高仿真的类-请求参数映射
  4. IOC 容器初始化小结
  5. 用户关联角色操作-流程分析
  6. ES6新特性之Generator函数
  7. 初始化方法-创建对象时自动调用初始化方法
  8. JAVA取模(取余)公式
  9. Java int -1无符号右移_java中的无符号右移
  10. MySQL存储过程和游标