day06--元组、字典、集合与关系运算
今日内容:
1、元组
2、字典
3、集合与关系运算
元组:
用途:记录多个值,当多个值没有改的需求,此时用元组更适合。
定义方式:在()内用逗号分隔开多个任意类型的值。
变量名=tuple('')
切片
长度(len)
in 和 not in
循环
统计 count
查找 index
字典
用途:记录多个值,每一个值都对应的key用来描述value的作用。
定义方式:在{}内用逗号分隔开多个key:value,其中value可以是任意类型,key要求是不可变类型,通常为其中的str类型。
1、按key存取值,可存,可取
2、长度(len)不能重复key,自动去重
3、in 和 not in 成员运算 判断key
4、删除 del dic.pop
5、键key(),值value(),键值对items()
dic.fromkeys()
建一个初始化的字典
L1=[1,2,3,4]
dic = dic.fromkeys(L1,None)
dic.get()
v = dic.get(key值)
v为get方法的范围值,返回值为:key值
dic.setdefault()
dic = {'name':'yxf','age':123}
dic.setdefault('sex','male')
print(dic)
字典中不存在的key则添加,存在的则不改
存在返回值为:存在的value , 无则返回添加的value
dic.update()
以新的字典为主插入更新到老的字典
dic = {'name':'yxf','age':123}
dic2 = {'x':123,'y':321,'name':'sql'}
dic.update(dic2)
print(dic)
集合:
用途:关系运算,去重
定义方式:在{}内用逗号分隔开的多个值,每个值都必须是不可变类型,并且元素不能重复。
s = set()
三大特性:
1、每个值是不可变类型
2、每个元素不能重复
3、里面元素是无序的
交集运算:intersection
集合名1 & 集合名2
求并集:union
集合名1 | 集合名2
求差集:difference
集合1 - 集合2
求对称差集:symmetric
集合1 ^集合2
集合名.pop
随即删除
集合名.remove
指定值删除(删除元素不存在,报错)
集合名.update({值})
更新
s1 = {1,2,3,4,5,6,8,9}
s2 = {12,45,789,2,33,4,5,}
s1.update({123,456,789})
print(s1)
集合名.discard(值)
指定删除(删除元素不存在,不报错)
集合名.isdisjoint(其他集合名)
如果两个集合没有交集,返回值为True
day06--元组、字典、集合与关系运算的更多相关文章
- python_列表——元组——字典——集合
列表——元组——字典——集合: 列表: # 一:基本使用# 1.用途:存放多个值 # 定义方式:[]内以逗号为分隔多个元素,列表内元素无类型限制# l=['a','b','c'] #l=list([' ...
- **python中列表 元组 字典 集合
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...
- 元组/字典/集合内置方法+简单哈希表(day07整理)
目录 二十三.元组内置方法 二十四.字典数据类型 二十五 集合内置方法 二十五.数据类型总结 二十六.深浅拷贝 补充:散列表(哈希表) 二十三.元组内置方法 什么是元组:只可取,不可更改的列表 作用: ...
- python中列表 元组 字典 集合的区别
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...
- python3笔记十八:python列表元组字典集合文件操作
一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle #数据持久性模块 #封装的方法def OptionData(data,path): # ...
- Day2 列表,元组,字典,集合
一,列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素. list=['alex', 'jack', 'chen', 'shaoye'] #创建一个列表. 特性: 1.可存 ...
- Python列表,元组,字典,集合详细操作
菜鸟学Python第五天 数据类型常用操作及内置方法 列表(list) ======================================基本使用====================== ...
- Day 07 数据类型的内置方法[列表,元组,字典,集合]
数据类型的内置方法 一:列表类型[list] 1.用途:多个爱好,多个名字,多个装备等等 2.定义:[]内以逗号分隔多个元素,可以是任意类型的值 3.存在一个值/多个值:多个值 4.有序or无序:有序 ...
- python元组-字典-集合及其内置方法(下)
列表补充 补充方法 清空列表 clear # clear 清空列表 l = [1, 2, 3, 4, 4] print(l.clear()) # clear没有返回值(None) print(l) # ...
随机推荐
- html前端学习
html : 1.相当于没有穿衣服的人,一套浏览器认识的规则, 2.开发者: 学习html规则 开发后台程序: -写html文件(充当模板) -数据库获取数据,然后替换到html文件的指定位置(web ...
- python 数据结构中的链表操作
链表的定义: 链表(linked list)是由一组被称为结点的数据元素组成的数据结构,每个结点都包含结点本身的信息和指向下一个结点的地址.由于每个结点都包含了可以链接起来的地址信息,所以用一个变量就 ...
- JS--我发现,原来你是这样的JS(一)(初识,历史)
一.前言: 前段时间看红宝书(JavaScript高级程序设计),但没有计划的去看,也没有做详细的笔记,读了之后有点空虚,感觉不对劲啊,学的东西很难记住,印象不深啊,有种挫败感. 作前端的js都学不好 ...
- ubuntu更新下载源问题
Q1:ubuntu14.04系统安装完之后无法跟新并安装插件 cd /var/lib/apt/lists sudo rm * -rf sudo apt-get clean;sudo apt-get u ...
- 稳聘App设计图分享
摘要||潜心学习,无限开源,我是鸟窝,一只憨厚的鸟,联系我加微信:jkxx123321 很早期就想筹划上线一款招聘类App,一拖再拖,先做还没有上线. 下面的设计原图,为我UI徒弟所做,在此,表示万分 ...
- react native中如何往服务器上传网络图片
let common_url = 'http://192.168.1.1:8080/'; //服务器地址 let token = ''; //用户登陆后返回的token /** * 使用fetch实现 ...
- [Ubuntu] 解决 ubuntu 升级时 /boot 空间不足
经常升级Linux内核,导致更新时警告/boot分区空间不足.这是以为多次升级内核后,导致内核版本太多,清理一下没用的内核文件就行了. 原文地址请保留http://www.cnblogs.com/ro ...
- 结合 spring 使用阿里 Druid 连接池配置方法
1.数据源 <!-- 配置数据源 --> <bean name="dataSource" class="com.alibaba.druid.pool.D ...
- 如何把高版本的sqlserver 还原到低版本的 sqlserver(转载)
本例为sql2012 还原到sql2008. 要实现的功能是把sql2012的数据库备份到sql2008,数据库名字为Test,并且这两个数据库在不同的电脑中. 微软的软件设计方案基本上都是新版本兼容 ...
- MySQL索引背后的数据结构及算法原理(employees实例)
摘要 http://blog.codinglabs.org/articles/theory-of-mysql-index.html 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题.特 ...