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) # ...
随机推荐
- js-ES6学习笔记-async函数
1.async 函数是 Generator 函数的语法糖.前文有一个 Generator 函数,依次读取两个文件. var fs = require('fs'); var readFile = fun ...
- 从零开始学习html(十)CSS格式化排版——下
六.文字排版--删除线 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type&q ...
- Nginx的性能优化
1.优化worker进程个数: 在高并发.高访问量的WEB服务场景,需要事先启动更多的nginx进程,以保证快速响应并处理大量并发用户的请求,优化nginx进程个数的配置项就是,在nginx.conf ...
- VMware Linux下拖拽补丁vmtools的安装和卸载
Linux下拖拽补丁vmtools的安装和卸载 by:授客 QQ:1033553122 Vmware 8.0.4为例子 步骤1.VM->Install Vmware Tools... 步骤2.查 ...
- SQLServer 学习笔记之超详细基础SQL语句 Part 12(The End)
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 11------------------- 现在,我们希望从 " ...
- 安卓测试【二】eclipse离线安装ADT
为什么要配置ADT呢?这就相当于在eclipse里插入插件,可以编译android的相关程序. 为什么要离线呢?一个字,快!我在线装了一个下午的ADT,不是报错就是慢的跟头老牛似的. 所以我在网上下了 ...
- android 解决连接电视机顶盒失败的方法
今天在开发过程中,需要连接海美迪的电视盒子,这个盒子是基于android6.0的版本,之前连接其它电视盒子都正常,当输入 adb -s xxxx shell后,盒子连接失败,日志如下: error: ...
- 安卓ADB命令
查看连接的设备 adb devices -l FastBoot常用命令: fastboot erase system #擦除system分区 fastboot erase boot #擦除 ...
- Python环境下如何安装爬虫需求的一些库
是在CMD环境下的: request库pip install request 回车 pandas库 同理,pip install pandas :这里需要声明下,这个是不一定成功的,刚入门稍微看了一点 ...
- 无线网卡加密方式wep wpa/wpa2 介绍
常见无线热点的配置选项:无线名称路由器的无线(Wi-Fi)名称.无线密码无线加密使用WPA2-PSK/WPA-PSK加密方式.AES加密算法,无线密码为8-63个字符,最好是数字.字母.符号的组合.信 ...