今日内容:

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--元组、字典、集合与关系运算的更多相关文章

  1. python_列表——元组——字典——集合

    列表——元组——字典——集合: 列表: # 一:基本使用# 1.用途:存放多个值 # 定义方式:[]内以逗号为分隔多个元素,列表内元素无类型限制# l=['a','b','c'] #l=list([' ...

  2. **python中列表 元组 字典 集合

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...

  3. 元组/字典/集合内置方法+简单哈希表(day07整理)

    目录 二十三.元组内置方法 二十四.字典数据类型 二十五 集合内置方法 二十五.数据类型总结 二十六.深浅拷贝 补充:散列表(哈希表) 二十三.元组内置方法 什么是元组:只可取,不可更改的列表 作用: ...

  4. python中列表 元组 字典 集合的区别

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...

  5. python3笔记十八:python列表元组字典集合文件操作

    一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle  #数据持久性模块 #封装的方法def OptionData(data,path):    # ...

  6. Day2 列表,元组,字典,集合

    一,列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素. list=['alex', 'jack', 'chen', 'shaoye'] #创建一个列表. 特性: 1.可存 ...

  7. Python列表,元组,字典,集合详细操作

    菜鸟学Python第五天 数据类型常用操作及内置方法 列表(list) ======================================基本使用====================== ...

  8. Day 07 数据类型的内置方法[列表,元组,字典,集合]

    数据类型的内置方法 一:列表类型[list] 1.用途:多个爱好,多个名字,多个装备等等 2.定义:[]内以逗号分隔多个元素,可以是任意类型的值 3.存在一个值/多个值:多个值 4.有序or无序:有序 ...

  9. python元组-字典-集合及其内置方法(下)

    列表补充 补充方法 清空列表 clear # clear 清空列表 l = [1, 2, 3, 4, 4] print(l.clear()) # clear没有返回值(None) print(l) # ...

随机推荐

  1. Node.js-串行化流程控制

    内容主要来源:吴海星译,<Node.js实战>. 串行任务:需要一个接着一个坐的任务叫做串行任务. 可以使用回调的方式让几个异步任务按顺序执行,但如果任务过多,必须组织一下,否则过多的回调 ...

  2. 关于animation的一些简单基础和使用方法记载

    第一次写博客,只是单纯的想把我自己的一些心得和使用过的css3的animation的一些方法记录和总结,方便下次使用,我写的这些都是刚入门适合做一些简单的动画动作,过于复杂的还有待发掘或者使用别的方法 ...

  3. eclipse搭建hibernate环境

    一.打开eclipse,help=>Install New Software 输入:http://download.jboss.org/jbosstools/updates/stable/kep ...

  4. 有关正则表达式的Js方法(replace)

    整理一下最近常用的几个有关正则的js方法 replace 语法:stringObject.replace(regexp/substr,replacement) 用法1 const str='abc13 ...

  5. angularjs -- 页面模板清除

    前几天项目在上线过程中,出现了一些新问题.页面在切换时由于前一个页面的模板清理不及时,会造成页面的重叠.导致这个问题的原因是:页面模板缓存,即上一个页面退出时,浏览器没有及时清空上一个页面的模板,导致 ...

  6. webstorm使用过程中的一些问题与技巧

    这一篇会随着使用逐渐更新: 1. 问题:string templates are not supported by current javascript version 解决 : setting &g ...

  7. PHP检测数组中的每个值是否含有特殊字符

    本文出至:新太潮流网络博客 /** * [TestArray 检测数组是一维还是二维] * @E-mial wuliqiang_aa@163.com * @TIME 2017-04-07 * @WEB ...

  8. linux 静态地址配置选项

    最近使用静态地址配置linux, 配置的时候突然不知道配置选项具体内容了,这里面记录一下配置:适用于 ipv4 网络 [root@dhcp-- ~]# cat /etc/sysconfig/netwo ...

  9. Use Jupyter notebook on Fedora 28

    生产环境使用 Fedora 28, 并且需要搭建一个 Jupyter 的notebook 方便使用,所搭建的Jupyter 支持单人远程 密码访问 1. 安装 安装 Jupyter , 出错 [roo ...

  10. Linux nmap命令详解

    nmap,也就是Network Mapper,是Linux下的网络扫描和嗅探工具包. nmap是在网络安全渗透测试中经常会用到的强大的扫描器.功能之强大,不言而喻.下面介绍一下它的几种扫描命令.具体的 ...