题目:列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]
x=[1,2,3,4,5]
def square(x):
return x**2
print(y)
l=[]
for i in y:
if i>=10:
l.append(i)
print(l)
print(l)的位置应该在循环外
x = [1, 2, 3, 4, 5]
def square(x):
return x ** 2
y=list(map(square,x))
print(y)
l = []
for i in y:
if i >= 10:
l.append(i)
print(l)