将列表元素作为函数的参数一个一个地传递

Pass list elements as arguments of a function one by one

假设我有一个函数可以计算某个数的平方。现在,我有一个列表,例如,我需要作为参数传递的 100 个数字。如何将列表中的每个元素作为参数逐一传递以获得结果?

使用for循环。

yourlist = [1,2,3,4...]
for i in yourlist:
    yourfunction(i)

您可以使用 for 循环:

def square(i):
    return i ** 2


lst = [1,2,3,4,...]
for i in lst:
    result = square(i)
    print(result)

这是有效的,因为迭代器 i 遍历 lst 中的每个元素并将其作为参数传递给我们的函数 square().

希望对您有所帮助!如果您需要任何进一步的说明或详细信息,请告诉我:)

def square(num):
        return num ** 2
lt = [1..n]
for i in lt:
        newElement = square(i)
        print(newElement)

您可以使用它,也可以将新元素追加到新列表中并打印原始列表的正方形列表。

nlist = []
for i in list:
      newEle = square(i)
      nlist.append(newEle)
 
print(nlist)

两种方式都可以。