python元素元组抓7_Python7元组,字典,集合
1. 元组简介
元组基本介绍
元组表现形式tuple
元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他
情况下基本都用列表)
使用()创建元素
元组不是空元组至少有一个逗号(,) 当元组不是空元组时括号可以省略
元组解包指将元组当中的每一个元素都赋值给一个变量
元组
解包
2. 字典简介
2.1 字典的基本介绍
字典属于一种新的数据结构称为映射(mapping)
字典的作用和列表类似,都是用来存储对象的容器
列表存储数据的性能好,但是查询数据的性能差,字典正好与之相反
在字典中每一个元素都有唯一的名字,通过这个唯一的名字可以找到指定的
元素
这个唯一的名字我们称之为key 通过key可以快速查询value 也可以称之为值
字典我们也称之为键值对(key-value)结构
每个字典中都可以有多个键值对,而每一个键值对我们称其为一项(item)
创建一个有数据的字典 语法 {key:value}
字典的值可以是任意对象 字典的键可以是任意的不可变对象(int str bool
tuple....)
字典的键是不能重复的,如果出现重复的后面的会替换前面的
dict()函数来创建字典
字典替换原则
2.2 字典的使用
双值子序列:即只有两个值的序列
如[ 1,2 ] [ a,b ] [ ' ab' ]
字典需要通过双值子序列来创建
字典的增删改查
查:
1.print(dict[key])
2.get(key[,default]) 根据键来获取字典的值。第一个参数可以指定一个默认
值,当获取不到值的时候会返回默认值
3.len()获取字典中的键值对的个数
4.in / not in 检验字典中是否(不)包含指定的键
增&改
1.update() 将其他字典的key-value添加到当前的字典当中
2.dict[key] = value 如果key值不存在,则向字典中添加key-value;
如果存在,则该函数的value值会替换掉原来的value值
3.setdefault(key, default) 向字典中添加key-value
如果这个key已经存在于字典中,则返回value值,不会对字典有任何影响
如果key不存在,泽祥字典中添加这个key,并设置value
删
1.del 删除字典中的key-value
2.popitem() 删除字典最后的一个key-value 这个方法是有返回值的。删除之
后它会将删除的key-value作为返回值返回
3.pop(key[,default]) 根据key删除自定中的value。第二个参数可以指定一个
默认值,当获取不到值的时候会返回默认值
2.3 copy()
copy() 方法用来对字典进行浅复制原品与复制品只要一个改变,另一个也会改变。
copy过来的复制品与原品id相似但不同。(由于内存)
深复制
import copy
dict1 = copy.deepcopy(dict2)
深复制出来的复制品与原品不相关联,即其中一个改变,另一个不会改变。
id完全不同也证明了他们两个无关联
3. 遍历字典
我们主要可以通过3种方式对字典进行遍历
keys() 该方法返回字典所有的key
values() 该方法返回一个序列 序列中保存有字典的值
items() 该方法会返回字典中所有的项 它返回一个序列,序列中包含有双值
子序列 双值分别是 字典中的key和value
4. 集合
4.1 集合简介
集合表现形式set
使用{}来创建集合
集合和列表非常相似
不同点
集合只能存储不可变对象(注:1 = True,0 = False)
集合中存储的对象是无序的
集合不能出现重复元素,若出现则会被覆盖掉(只保存一个)
可以通过set()来将序列和字典转换成集合
使用len()来获取集合中元素的数量
add()像集合中添加元素
update()将一个集合中的元素添加到另一个集合当中
pop()随机删除集合中的一个元素,一般是删除最后一个元素
remove() 删除集合中指定的元素
clear() 清空集合
作业
作业一
python元素元组抓7_Python7元组,字典,集合相关推荐
- python基础一 -------如何在列表字典集合中根据条件筛选数据
如何在列表字典集合中根据条件筛选数据 一:列表 先随机生成一个列表,过滤掉负数 1,普通for循环迭代判断 2,filter()函数判断,filter(函数,list|tuple|string) 1 ...
- python向it新增5个元素_Python序列、元组、列表、集合及字典笔记整理
一.Python中序列的分类 1.Python中的序列主要以下几种类型: 3种基本序列类型(Basic Sequence Types):list.tuple.range 专门处理文本的附加序列类型(T ...
- python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...
本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...
- python.集合转列表_Python基础数据类型:元组、列表、字典、集合
你好,我是goldsunC. 让我们一起进步吧! 元组.列表.字典.集合 元组和列表是Python语言中非常重要的一部分内容,它们是Python中除了字符串以外的另两种序列结构,几乎在任何地方都少不了 ...
- 04.Python基础_列表_元组_字典_集合
文章目录 1.列表 1.1list 2.列表的索引和切片 练习1 提取数据 练习2 用索引取出下面list的指定元素: 3.修改列表的元素值 4.列表的常用方法 4.1append添加元素(与exte ...
- python列表添加字符串_2.python基础之—列表,元组,字典,集合,字符串的使用方法...
一.关于python序列的简介. python里面的序列大部分都可以执行,索引,切片,加,乘,检查长度,以及检查某个成员是否存在,甚至还可以找出这个序列中最小的元素和最大的元素,并且序列都是可迭代的. ...
- python列表添加元素的三种方法定义集合数据对象_(1) List,tuple,dictionary,Python语法基础集,一,之,列表,元组,字典,集合...
Python序列(列表.元组.字典.集合) 一.列表(List)与列表推导式 (一)列表(list) 1.列表是Python内置 可变序列 (列表中元素可增加删除或修改): 2.列表元素放在一对中括号 ...
- python入门——列表+元组+字典+集合
列表 列表是最常用的python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 1.列表嵌套(相当于二维数组) a=["b",'c','d'] ...
- Python基础数据类型---列表、元组、字典、集合、编码进价、数据类型转换
文章目录 一.列表(List) 二.元组(tuple) 三.字典(dict) 四.集合(set) 五.数据类型间的转换 六.基础数据类型的总结 七.编码 八.练习题 一.列表(List) 列表是pyt ...
最新文章
- C# 汉字编码GB2312转换
- 精华 | 超详细AI芯片产业链梳理
- 【正则表达式1】C++11正则表达式
- golang string 转换 uint64_Golang 的 #x27;print#x27; 源码解读
- 重温“ Java Sucks”
- 输入n个学生的成绩c语言,c语言帮忙改错!输入n个学生的成绩信息,按照每个学生的个人平均成绩从高到低输出他们的信息...
- Matlab R2014b配置vlfeat0.9.20
- PMP中英文术语对照
- No serializer found for class
- linux source命令路径,source(.)命令
- Resize的使用————Transforms
- fstab文件只读,怎么办
- i2c-tools的使用方法及举例
- Python必会的单元测试框架 —— unittest
- 京东商城ContainerLB实践
- Android FTP功能开发基于swiftp
- 神经网络中验证集起了什么作用?
- [附源码]Python计算机毕业设计大学生健康管理系统的设计与实现
- 上证指数开盘指数预测 Matlab
- 去除COD有机物树脂A-722MP