元组与函数的多返回值
集合:
集合是一个无序不重复元素的序列(由于集合是无序的,所以不支持索引) , 集合的元素不能为可变类型(列表、字典、集合)
可以使用 { } 或 set( ) 创建集合,但是创建一个空集合时,只能使用set( )
集合的特点:
无序性:集合中每个元素的地位是相同的,元素之间是无序的
互异性:一个集合中,每个元素只能出现一次,任何元素之间都是不相同的
确定性:给定一个集合,给定一个元素,该元素或属于该集合,或不属于该集合
举个例子
用集合为列表去重
由于集合中的所有元素都不可重复,因此可以利用集合的这个特点来快速为列表去重
比如说
集合的一些函数
增
集合的关系运算
子集
用issubset函数或者<号
并集
可以用"|"符号或者union函数
交集
可以用"&"符号或者intersection函数
下面讲一下元组的基本操作和一些注意点
1.元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义
2.元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
比如说
3.元组的元素是不可修改的,但是可以对元组进行连接组合
字典
更灵活的信息组织与查找方式
比如说:
检索学生成绩时,需要根据学号查找
检索首都信息时,需要根据国别查找。
eg.
字典中对某个键值的修改和添加可以通过中括号的访问 和赋值实现
字典的遍历
拓展部分
统计字母出现频率
python字典练习题 | 酷python (coolpython.net)
统计姓张的人