列表推导式(列表解析式)题目
1.用一行Python代码,从给定列表a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]中取出所有的偶数和奇数?
# -*- coding: utf-8 -*- """ ============================= @File : 列表推导式.py @author: Flyme awei @email : 1071505897@qq.com @Time : 2022/7/8 21:30 ============================== """ print('奇数:', [o for o in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] if o % 2 != 0], '\n偶数:', [e for e in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] if e % 2 == 0])
_
2.列表[1,2,3,4,5],请使用map()
函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]?
# -*- coding: utf-8 -*- """ ============================= @File : 列表推导式.py @author: Flyme awei @email : 1071505897@qq.com @Time : 2022/7/8 21:30 ============================== """ print([i for i in map(lambda x: x**2, [1, 2, 3, 4, 5]) if i > 10])
发表评论