大家好,我想知道如何“打印”这些函数生成的数字列表,这些函数从列表中取值并对它们进行平方。感谢!!!
def square(list):
return [i ** 2 for i in list]
def square(list):
return map(lambda x: x ** 2, list)
def square(list):
for i in list:
yield i ** 2
def square(list):
ret = []
for i in list:
ret.append(i ** 2)
return ret
答案 0 :(得分:0)
使用print
打印列表,例如:
print(', '.join(map(str, square([5,3,2]))
答案 1 :(得分:0)
首先,您需要不同的函数名称,否则当您调用它时,python将只接受最后一个。
要回答您的问题,就像使用print
语句一样简单。只需使用列表作为参数打印函数的返回值。
square_list = [1,2,3]
print square(square_list)
如果您想尝试不同的方法,将print
语句放在函数中也可以。
例如:
def square(list):
print [i ** 2 for i in list] # Instead of return
这样做的缺点是你不能将它存储为变量或稍后将其附加到列表中。
快乐的编码!