Python学习笔记(5)

zip&enumerate

Python学习笔记(5)

输出

Python学习笔记(5) 

zip函数将两个字符串元素一一对应拆分合并成键值对

enumerate函数将一个字符串拆开并按照顺序从0开始对元素编号形成一个对象

 

tuple

Python学习笔记(5)

 输出

Python学习笔记(5)

 

例:

Python学习笔记(5)

输出

Python学习笔记(5)

 

count & index

Python学习笔记(5)

输出

Python学习笔记(5)

count统计出现的次数

index返回索引

练习:

去除最高最低分,求平均分

Python学习笔记(5)

输出

Python学习笔记(5)

将元组转换成列表,通过sort排序,通过可变参数获取除最高最低分外的所有分数,再求平均值

 

list和set的区别

Python学习笔记(5)

输出

Python学习笔记(5)

list可以有重复,而set重复值会忽略,list转换为set时只保留不重复的值(对象)

 

Python学习笔记(5)

输出

Python学习笔记(5)

set不能通过索引获取值

 

Python学习笔记(5)

输出

Python学习笔记(5)

 

集合的交集,并集等

Python学习笔记(5)

输出

Python学习笔记(5)

 

练习:

Python学习笔记(5)

测试输出

Python学习笔记(5)

 

dict(字典)

Python学习笔记(5)

输出

Python学习笔记(5)

 

Python学习笔记(5)

输出

Python学习笔记(5)

字典没有索引,可以通过key查找对应值

 

Python学习笔记(5)

输出

Python学习笔记(5)

字典中通过setdefault函数无法覆盖修改已经存在的key对应值,可以添加新的键值对

字典中的del(删除) pop(出栈) popitem

Python学习笔记(5)

输出

Python学习笔记(5)

clear清空所有 pop和del删除指定 pop不能删除最后一个元素,可以通过popitem删除

 

Python学习笔记(5)

输出

Python学习笔记(5)

get函数时在找不到对应key时候打印后面的参数“key not exist” 如果没有该参数则默认不打印

 

练习:

Python学习笔记(5)

输出

Python学习笔记(5)

利用字典,实现次数统计