Python的map、reduce和filter以及list comprehension(列表推导),,[Python]代码>>
Python的map、reduce和filter以及list comprehension(列表推导),,[Python]代码>>
[Python]代码
>>> foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]>>> >>> print(filter(lambda x: x % 3 == 0, foo))[18, 9, 24, 12, 27]>>> >>> print(map(lambda x: x * 2 + 10, foo))[14, 46, 28, 54, 44, 58, 26, 34, 64]>>> >>> print(reduce(lambda x, y: x + y, foo))139# 上面的map和filter都可以用列表推导改写print(filter(lambda x: x % 3 == 0, foo))等价于print([x for x in foo if x % 3 == 0])print(map(lambda x: x * 2 + 10, foo))等价于print([x * 2 + 10 for x in foo])# 求2到49范围内的素数>>> nums = range(2, 50)>>> for i in range(2, 8): nums = [x for x in nums if x==i or x % i != 0]>>> nums[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]
相关内容
- 生成随机密码python 窗口程序,python窗口,随机码主窗口
- 计算阶乘,,[Python]代码pr
- 通过动态代理生成基于gfwlist的动态代理脚本,,[Python
- 删除注释并编译,删除注释编译,[Python]代码#!
- 由域名获取该域名的ip地址,获取域名ip地址,[Python]代码
- 百度指定行业seo市场竞争度查询工具,seo市场竞争,[P
- 福彩3D号码预测,福彩3d预测,[Python]代码im
- 采用右递归的超简单八皇后解决,采用递归皇后,[Pyth
- 人人自动@所有好友,人人好友,[Python]代码#
- boost regex 获取 FTP 响应响应消息,boostregex,boost regex获
评论关闭