推导式是一个很优雅的书写方法,是python的一种独有特性 可以从一个数据序列构建林一个新的数据序列
- 列表推导式:[]
- 字典推导式: {}
- 集合推导式: {}
总结:
推导式语法一样 不同推导式 只是表现形式不一样。可以嵌套也可以加条件,返回的是一个新的列表
推导式的好处:
1.不需要像for循环那样,先定义一个列表,然后在循环中写入相对列表
2.表达更为清晰了。
3.性能会更好,在数据量不大的情况下,性能优势不会太明显,但是数据量成千上万,那么就会是for的两背上
也不是所有情况下都使用推导式,当在遇到需要很多中间状态的时候我们就不太适合使用推导式,这个时候就需要使用for来使用