gpt4 book ai didi

python - 在列表中查找奇数并使用 lambda 函数对它们进行平方

转载 作者:太空宇宙 更新时间:2023-11-04 07:27:37 24 4
gpt4 key购买 nike

这是我目前得到的代码。现在输出是 [1, 3, 5, 7, 9]

N = 10
for i in range(1, 10):
arr.append(i)

arr2 = []
f = lambda x: x ** 2
arr2 = filter(lambda x: x % 2 != 0, arr)
map(lambda x: x ** 2, arr2)
print(list(arr2))```

最佳答案

您的最后一个 for 循环将 lambda 函数应用于列表中的元素,但不保存结果。尝试:

a = [i for i in range(1,10)]
a2 = filter(lambda x: x % 2 != 0, a)
a3 = map(lambda x: x**2, a2) # This is a generator object
final_list = list(a3) # This is a list

Python Tips on map filter reduce

关于python - 在列表中查找奇数并使用 lambda 函数对它们进行平方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55767357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com