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
我目前正在学习 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