gpt4 book ai didi

python - 如何将 lambda append 到 python 中的列表?

转载 作者:行者123 更新时间:2023-11-28 22:11:28 24 4
gpt4 key购买 nike

<分区>

我正在尝试编写一个程序来创建 y=mx+b 格式的 lambda 函数列表,其中“m”和“b”是预定值

我的总体目标是实现一个功能

  • 拍照
  • 找到上面的线条
  • 以纯色将它们扩展到整个图片

基本上,如果您知道那是什么,就像霍夫变换

获得特定图像的线条后,我可以创建一个 lambda 函数来表示线条的斜率及其起点。我遇到无法将 lambda 函数 append 到列表的问题。

我已经试过了:

if __name__ == "__main__":
nums = []
for i in range(10):
j = lambda x: x + i
nums.append(j)
for i in nums:
print(i(1))

这是我遇到的错误:

Traceback (most recent call last):
File "C:/Users/me/.PyCharmCE2018.3/config/scratches/scratch_3.py", line 7, in <module>
print(i(1))
File "C:/Users/me/.PyCharmCE2018.3/config/scratches/scratch_3.py", line 4, in <lambda>
j = (lambda x: x + i)
TypeError: unsupported operand type(s) for +: 'int' and 'function'

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