【LSP】python-推导式

北斗星的爱   ·   发表于 2个月前   ·   编程代码

推导式
推导式的定义:
一、列表(list)推导式
列表推导式的应用
1、将lst中每一个元素进行平方后放入到一个新列表中
2、 求出lst 中是奇数的值,然后放入到一个新列表中
3、求列表中所有大于2的偶数进行平方计算
4、 将一个嵌套列表转换成一个一维列表
5、现在有一列表 lst = [[1,2,3],[4,5,6],[7,8,9]]要求出1/4/7 和 1/5/9 元素
6、面试题
二、字典推导式
字典推导式的应用
1、将字典中的key和value 进行对换
2、zip()函数
三、集合推导式
练习,计算列表中每个值的平方,自带去重功能
总结
推导式的定义:

列表推导式的应用
1、将lst中每一个元素进行平方后放入到一个新列表中

注释: 这里的lambda函数会让后面for循环产生的数字在栈中被覆盖,即for循环产生的数字只会取到最后一个,所以在输出的a[0], a[1], a[2]是同一个数字——2;至于小括号中的数字是对lambda函数中传入的参数,故输出结果都为4。

二、字典推导式

2、zip()函数
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同

总结
由上面的代码可以看出来,推导式不管是列表,字典还是集合,他们都有着填充序列和简化代码的能力
2 Reply   |  Until 2个月前 | 3609 View

2430658640
发表于 2个月前

‭@流梦এ᭄ꦿ ‬‬‬,就像我这样的[滑稽][OK]

评论列表

  • 加载数据中...

编写评论内容

inkxx888
发表于 2个月前

改了,在审核

评论列表

  • 加载数据中...

编写评论内容
LoginCan Publish Content