> 文档中心 > Python从入门到精通[六]

Python从入门到精通[六]


Python运算符拓展及公共方法的介绍和推导式的使用


文章目录

  • Python运算符拓展及公共方法的介绍和推导式的使用
  • 前言
  • 一、运算符
  • 二、公共方法
    • 2.容器类型转换
  • 三.推导式
    • 1.列表推导式
      • 1.带if的列表推导式
      • 2.多个for循环实现列表推导式
    • 2.字典推导式
    • 3.集合推导式
  • 总结

前言

上一章使用集合和字典做了一个游戏角色管理小系统,本章讲一下公共方法运算符的使用,容器类型的转换,和推导式的使用


提示:以下是本篇文章正文内容,下面案例可供参考

一、运算符

1.+ :合并,支持字符串.列表.元组
Python从入门到精通[六]

2.* :复制,支持字符串.列表.元组
Python从入门到精通[六]

3.in :元素是否存在,支持字符串.列表.元组.字典

4.not in :元素是否不存在,支持字符串.列表.元组.字典
Python从入门到精通[六]

二、公共方法

函数 描述
len() 计算容器中的个数
del()或del 删除
max() 返回容器中的最大值
min() 返回容器中的最小值
range(start,end,step) 生成从start到end的数字,步长为step,供for循环使用
enumerate() 函数用于将一个可遍历的数据对象(如列表,元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环中

2.容器类型转换

1.tuple():将某个序列转换成元组
Python从入门到精通[六]
2.list():将某个序列转换成列表

Python从入门到精通[六]

3.set():将某个序列转换成集合
注意:集合可以快速完成列表去重,集合不支持下标
Python从入门到精通[六]


三.推导式

1.列表推导式

作用:用一个表达式创建一个有规律的列表或者控制一个有规律的列表.
列表推导式又叫列表生成式

Python从入门到精通[六]
Python从入门到精通[六]

1.带if的列表推导式

方法1:range() 步长实现
Python从入门到精通[六]
方法2:if实现
Python从入门到精通[六]

2.多个for循环实现列表推导式

需求:创建如下表:
Python从入门到精通[六]
Python从入门到精通[六]

2.字典推导式

  1. 创建一个字典:字典key是1-5数字,value是这个数字的2次⽅。
    Python从入门到精通[六]
  2. 将两个列表合并为一个字典
    Python从入门到精通[六]
  3. 提取字典中目标数据
    Python从入门到精通[六]

3.集合推导式

需求:创建一个集合,数据为下方列表的2次方
Python从入门到精通[六]
Python从入门到精通[六]
注意:集合有数据去重功能

总结

本章讲了运算符的扩展和公共方法,这些是比较容易理解的,推导式需要多锻炼,有了推导思想后,做起来就会简单的多,并且推导式最大的作用就是可以简化代码.
如有有哪里不足或者更好的建议,欢迎留言吐槽,如果有哪里不懂可以私信博主,博主将一一答复,感谢认可,感谢支持!