python推导式
python推导式
python推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。
python支持各种数据结构的推导式:
- 列表推导式
- 字典推导式
- 集合推导式
- 元组推导式
列表推导式
过滤掉长度小于或等于3的字符串列表,并将剩下的转换成大写字母
1 | 'Bob','Tom','alice','Jerry','Wendy','Smith'] names = [ |
计算 30 以内可以被 3 整除的整数
1 | for i in range(30) if i % 3 == 0] multiples = [i |
字典推导式
使用字符串及其长度创建字典
1 | listdemo = ['Google','Runoob', 'Taobao'] |
提供三个数字,以三个数字为键,三个数字的平方为值来创建字典
1 | 2 for x in (2, 4, 6)} dic = {x: x** |
集合推导式
计算数字 1,2,3 的平方数
1 | 2 for i in (1,2,3)} setnew = {i** |
元组推导式(生成器表达式)
元组推导式可以利用range区间,元组,列表,字典和集合等数据类型,快速生成一个满足指定需求的元组。
1 | for x in range(1,10)) a = (x |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Daily Study!