遍历字典&集合&函数(一)
一、遍历字典
1.keys()使用此方法返回字典所有的key
2.values()使用此方法返回序列中保存所有字典的值
3.items()使用此方法返回序列含有双值序列的双值,即字典的key-value
具体使用方法如下图:
二、集合
1.与列表类似,不同点:只能储存不可变对象,储存的对象是无序的,集合中不能出现重复元素
储存违反不可变对象,则会报如下错误
对象是无序的,因此没法通过索引取值,否则执行将出现如下错误
如何取集合的值,我们可以通过将其转换为列表,使用list()方法如下
可以通过set()创建集合
2.len()获取集合中元数的个数
3.add()向集合添加元素
4.update()将一个集合的元素添加到另一个集合当中
5.pop()删除集合中最后一个元素,此方法有返回值
6.remov()e指定删除集合中的某个元素
7.clear()清空集合
8.集合运算
8.1.&交集--两集合相同部分
8.2.|并集--两集合都所有元素组成一个新集合
8.3.^亦或集-两集合不同部分
8.4.<= 检查一个集合是否是另一个集合的子集
8.4.< 检查一个集合是否是另一个集合的真子集
8.4.>=检查一个集合是否是另一个集合的超集
8.4.> 检查一个集合是否是另一个集合的真超集
三、函数
1.函数可以理解为一个对象,用于保存一些可执行代码,实现某种功能,可以进行多次调用
2.语法:
def 函数名(arg1,arg2...)
代码块
注:函数命名必须符合Python命名规则,不能以数字开头
3.函数参数
3.1.其分为形参和实参
形参相当于在函数内部声明变量但不赋值
实参即实际参数,调用函数时必须传递实参,实参会赋值给形参,注:有几个形参就要传几个实参,否则会报错,如下图
3.2.函数的传递方式
3.2.1定义形参时,可指定默认值,如用户传参数则默认值不会发生变化,如没有传递参数,则默认值生效
3.2.2位置参数:就是将对应位置的实参赋值给对应位置的形参
3.2.3.关键字参数:不按形参的顺序传递,而是根据参数名进行传递
3.2.4混合使用位置参数和 关键字参数时,必须将位置参数写到关键字参数前面去,否则执行时报错,下图错误与正确运用案例