python基础语法-三大内建数据结构之字典(dict)
- 定义
- 字典(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)相关推荐
- python基础语法-三大内建数据结构之列表(list)
定义 列表(list):一组有顺序的数据的集合(用中括号包裹). 元组tuple是一种特殊的列表,不能修改,具有list除了修改的所有操作(用圆括号括着).这里的不可修改是指那一份数据不可修改,两个t ...
- python基础语法-三大内建数据结构之集合(set)
定义 set(集合):一组无重复无序的数据.就像数学中集合的概念.它没有标准的括号包裹,[]表示list,()表示tuple,{}表示dict. 但是我们可以用带值的大括号来定义. 还有一种集合叫冰冻 ...
- python:python基础语法三,列表、元组、字典、集合
python基础语法 文章目录 python基础语法 列表(list) 列表简介 切片 列表修改元素 列表的方法 遍历列表 序列(sequence) 序列的基本操作 range()函数 EMS(Emp ...
- Python基础语法-三种函数特殊形参定义以及使用方式
函数的基础定义和使用 函数使用必须在函数声明之后. 注意形参的作用域只限于函数体内部 每个函数在python中都有返回值,如果不写默认返回None. def func1(str1):print(str ...
- Python 基础语法(三)
七.面向对象编程 python支持面向对象编程:类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例. 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域:对 ...
- 4.Python基础语法(数字运算/字符串/列表/元组/字典/集合)
4.1 数字运算 编程是将问题数据化的一个过程,数据离不开数字,Python的数字运算规则与我们学习的四则运算规则是一样的,即使不使用Python来编写复杂的程序,也可以将其当作一个强大的计算器.打开 ...
- Python 基础语法(二)
2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义:支持索引和切片操作:可以使用 in 查看一个元素是否在tuple中.空元组 ...
- python基础语法和基本数据结构
Python基础语法 一.运算符 a.比较运算符 运算符 意义 x<y 当x真的小于y时,返回真,否则返回假 b.数值运算符 运算符 意义 x/y 返回x/y的结果 x//y 返回x除于y的整数 ...
- python基础语法(一)
Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语 ...
最新文章
- 写给计算机老师的一封信800,写给老师的一封信800字作文(一)
- 二 jQuery 语法
- linux 网络dma驱动,S3C2410的Linux下DMA驱动程序开发
- distenct oracle_oracle中distinct的用法详解
- 实验8 群体类、流类库与输入/输出(4学时)
- 虚拟化平台服务器故障,Vsphere虚拟化平台故障切换
- 3dmax2015安装教程与破解方法(其中一步极为重要!!!)
- html中的if函数,IF函数的使用方法
- 谷歌3d卫星地图下载
- linux下终端解压rar,Linux下解压.rar文件
- EntityConnection ConnectionString
- 用 gcc生成静态库和动态库以及静态库和动态库的使用
- 换空间导致排名丢失之谷歌排名恢复技巧
- 一线城市广州50+新老年文娱旅游需求洞察:爱拼搏/爱尝试/更爱走遍全世界!
- ACM-ICPC之路
- 小程序生成图片保存到系统相册
- 如何获取期货主力合约清单
- 目前计算机科技的最前沿,全球最前沿的60个科技问题!爱知者必看
- 手写YOLOv3|代码详细注释
- 周总结20200413-20200426