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) # ...
随机推荐
- 初识vuex vuex 的基本用法
Vuex 是什么? 官方是这么说的:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 一个完 ...
- 前后端分离(手) -- mock.js
前言: 本篇博文昨天七夕写的,一天下来被虐得体无完肤,苦逼的单身狗只能学习,对!我爱学习,关掉朋友圈,并写了一篇博文发泄发泄.这次写mock.js的使用,能使前后端分离,分离,分离,重要的是说三遍. ...
- JSP内置对象——page对象
观察可发现,这里面的方法,就是Object这个类下的一些方法,下面进行一个简单的演示,比如“toString()”方法: 运行结果: 这时候看到了一个“org.apache.jsp.page_jsp@ ...
- 网络基础 HTTP协议之http url简介
HTTP协议之http url简介 by:授客 QQ:1033553122 http url简介 http url通过http协议,用于定位网络资源,是一种特殊类型的URI(统一资源定位) http_ ...
- Android之编写测试用例
测试是软件工程中一个非常重要的环节,而测试用例又可以显著地提高测试的效率和准确性.测试用例其实就是一段普通的程序代码,通常是带有期望的运行结果的,测试者可以根据最终的运行结果来判断程序是否能正常工作. ...
- __细看InnoDB数据落盘 图解 MYSQL
http://hatemysql.com/?p=503 1. 概述 前面很多大侠都分享过MySQL的InnoDB存储引擎将数据刷新的各种情况.我们这篇文章从InnoDB往下,看看数据从InnoDB的 ...
- python基础学习3----列表
一.字符格式化输出 占位符 %s s = string 字符串 %d d = digit 整数 %f f = float 浮点数 name = input(&q ...
- Shell学习---Shell脚本的静态检查工具shellcheck
Shell脚本的静态检查工具shellcheck ubuntu下 apt install shellcheck ,即可安装shellcheck.写完shell脚本,记得用它检查一下,能给你点建议的.要 ...
- mybatis 中的<![CDATA[ ]]>
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]&g ...
- Docker 使用入门,创建一个Nginx服务器
运行环境: MAC Docker 版本: Docker version 17.12.0-ce, build c97c6d6 一.启动Nginx 服务器 启动Nginx 服务器,并进入模拟终端 dock ...