lis = [1,2,3,4,5]
# 列表元素求平方
def fn(x):
return x*x
res = map(fn, lis) # res为可迭代对象
print(res)
# 求大于10的集合
res = [i for i in res if i>10] # python列表解析器 if语句可以加在最后边
print(res)
运行结果为
<map object at 0x00000246F47AD208>
[16, 25]
取出多层嵌套列表元素
a = [[1,2],[3,4],[5,6]]
b = [j for i in a for j in i]
print(b)