Python从入门到精通[六]
Python运算符拓展及公共方法的介绍和推导式的使用
文章目录
- Python运算符拓展及公共方法的介绍和推导式的使用
- 前言
- 一、运算符
- 二、公共方法
-
- 2.容器类型转换
- 三.推导式
-
- 1.列表推导式
-
- 1.带if的列表推导式
- 2.多个for循环实现列表推导式
- 2.字典推导式
- 3.集合推导式
- 总结
前言
上一章使用集合和字典做了一个游戏角色管理小系统,本章讲一下公共方法运算符的使用,容器类型的转换,和推导式的使用
提示:以下是本篇文章正文内容,下面案例可供参考
一、运算符
1.+ :合并,支持字符串.列表.元组
2.* :复制,支持字符串.列表.元组
3.in :元素是否存在,支持字符串.列表.元组.字典
4.not in :元素是否不存在,支持字符串.列表.元组.字典
二、公共方法
函数 | 描述 |
---|---|
len() | 计算容器中的个数 |
del()或del | 删除 |
max() | 返回容器中的最大值 |
min() | 返回容器中的最小值 |
range(start,end,step) | 生成从start到end的数字,步长为step,供for循环使用 |
enumerate() | 函数用于将一个可遍历的数据对象(如列表,元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环中 |
2.容器类型转换
1.tuple():将某个序列转换成元组
2.list():将某个序列转换成列表
3.set():将某个序列转换成集合
注意:集合可以快速完成列表去重,集合不支持下标
三.推导式
1.列表推导式
作用:用一个表达式创建一个有规律的列表或者控制一个有规律的列表.
列表推导式又叫列表生成式
1.带if的列表推导式
方法1:range() 步长实现
方法2:if实现
2.多个for循环实现列表推导式
需求:创建如下表:
2.字典推导式
- 创建一个字典:字典key是1-5数字,value是这个数字的2次⽅。
- 将两个列表合并为一个字典
- 提取字典中目标数据
3.集合推导式
需求:创建一个集合,数据为下方列表的2次方
注意:集合有数据去重功能
总结
本章讲了运算符的扩展和公共方法,这些是比较容易理解的,推导式需要多锻炼,有了推导思想后,做起来就会简单的多,并且推导式最大的作用就是可以简化代码.
如有有哪里不足或者更好的建议,欢迎留言吐槽,如果有哪里不懂可以私信博主,博主将一一答复,感谢认可,感谢支持!