Python - 未定义映射

Python - Maping is not defined

我目前正在学习 python 并正在学习制图。

我似乎在终端中遇到错误“NameError: name 'Maping' is not defined”

抱歉,如果这也是一个愚蠢的问题。

这是我的代码。

def square(num):
    return num ** 2

my_nums = [1,2,3,4]

for item in map(sqaure, my_nums):
    print(item)

对你有帮助吗:

def square(num): 
    print(num ** 2)

my_nums = [1,2,3,4]

list(map(square, my_nums))

输出:

1
4
9
16

或者你可以试试这个:

print([num**2 for num in my_nums])
# [1, 4, 9, 16]

我 运行 你在我的环境中编码。它没有问题。在你的代码中你写了 sqaure 而不是 square .

def square(num): return num ** 2
my_nums = [1,2,3,4]
for item in map(square, my_nums): print(item)

输出: 1个 4个 9 16