day9总结-字典-集合

1.字典相关操作

1.1 字典不支持加法运算、乘法运算和比较大小

1.2 字典的in和not in 判断的是键是否存在

2.字典相关函数

2.1 len(字典) - 获取字典的长度

2.2 dict(数据) - 将指定的数据转换成字典

对数据的要求:
a.数据必须是一个序列(容器)
b.序列中的每个元素必须是有且只有两个元素的小序列

2.3 list(字典) - 将字典转换成列表的时候,是将字典中所有的键作为列表的元素

3. 字典相关方法

3.1 字典.clear() - 清空字典

3.2 字典.copy() - 复制字典产生一个一模一样的新字典并且返回

3.3 字典.keys() - 获取字典所有的键,返回一个序列

3.4 字典.values() - 获取字典所有的值,返回一个序列

3.5 字典.items() - 将字典转成一个序列,序列中的元素是每个键值对对应的元组

3.6 字典1.update(字典2) - 将字典2中所有的键值对都添加到字典1中

4. 元组(tuple)

4.1 什么是元组:

​ a.元组是容器型数据类型;将()作为容器的标志,里面多个元素用逗号隔开:(数据1, 数据2, 数据

​ 3,…)

​ b.元组是不可变的(不支持增删改); 元组是有序的(顺序影响结果;支持下标操作)

​ c.任何类型的数据都可以作为元组中的元素

4.2 空元组 : t1 = ()

4.3 正常的元组 : t3 = (10, 20, ‘abc’, 30)

4.4 在没有歧义的情况下,元组的()可以省略 - 直接将多个数据用逗号隔开,也是一个元组
t4 = 100, 200, 300, 400

5. 元组的使用

5.1 元组是不可变的列表 - 列表相关操作和应用中,除了可变相关内容,其他元组都支持

​ a. 获取元素 - 列表怎么获取元素,元组就可以怎么获取

​ b. 加、乘、比较大小、in 和 not in

​ c. 相关函数:sum、max、min、sorted、len、tuple

​ d. 相关方法:元组.count(元素)、元组.index(元素)

5.2 获取元组和列表元素的另外一种方式:

​ 让变量的个数和列表或者元组中元素的个数保持一致,来依次获取列表或者元组中的元素
​ eg: list1 = [100, 200, 300]
​ x, y, z = list1

6.什么是集合

6.1 集合是容器型数据类型;将{}作为容器的标志里面多个数据用逗号隔开:{数据1, 数据2, 数据3, …}

6.2 集合是可变的(支持增删改);集合是无序的(顺序不影响结果;不支持下标操作)

6.3 集合对元素的要求和字典对键的要求一样:不可变类型的数据、是唯一的(集合自带去重功能)

6.4 空集合 : s1 = set()

6.5 集合是无序的

6.6 集合的元素必须是不可变类型的数据

6.7 集合的元素是唯一的

7.数学集合运算:交集、并集、差集、对称差集、子集和真子集

7.1 交集 - 求两个集合的公共部分 :集合1 & 集合2

7.2 并集 - 将两个集合合并成一个集合 : 集合1 | 集合2

7.3 差集 - 去掉一个集合中包含在另外一个集合的部分,剩下的部分 : 集合1 - 集合2

7.4 对称差集 - 去掉两个集合公共部分后剩下的部分 :集合1 ^ 集合2

7.5 a.子集:
集合1 >= 集合2 - 判断集合2是否是集合1的子集
集合1 <= 集合2 - 判断集合1是否是集合2的子集

​ b.真子集 :
​ 集合1 > 集合2 - 判断集合2是否是集合1的子集
​ 集合1 < 集合2 - 判断集合1是否是集合2的子集

注意:这儿的比较运算符不是比较大小

8.什么是字符串(str)

8.1 字符串是容器型数据类型(能同时保存多个文字符号);
将单引号、双引号或者三个单引号、三个双引号作为容器的标志,里面的每一个符号都是字符

​ 串中的元素

8.2 字符串不可变; 字符串有序

8.3 字符串的元素:
字符串引号中每一个独立的符号都是字符串的元素,字符串的元素又叫字符;
任何文字符号都可以是字符串的元素(包括英文符号、中文符号、阿拉伯数字、韩语、日

​ 语、…、表情符号等)

8.4 空串 - 引号中没有任何符号的字符串(引号中有空格的时候不是空串) : str6 = ‘’

9.字符串中的字符分为两种:普通字符、转义字符

9.1 普通字符 - 在字符串中表示符号本身的字符就是普通字符

9.2 转义字符 - 在字符串中有特殊意义或者特殊功能的符号就是转义字符(在特定的符号前加 \ 来

​ 表示特殊意义或者特殊功能)

\n - 换行(相当于按回车)
\t - 水平制表符(相当于按一次tab键)
\’ - 表示一个普通的单引号
\" - 表示一个普通的双引号
\\ - 表示一个普通的反斜杠

10. r字符串

在字符串的引号前面加 r 或者 R,可以让字符串中所有的转义字符功能消失(让所有字符都变成普通字符)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值