簡體   English   中英

多次運行 function,每次運行使用不同的 arguments

[英]Run a function multiple times with different arguments for each run

我有一個 function 我想運行幾次,每次連續運行都使用不同的參數。 我不知道如何 go 關於這個。 我已經創建了我想要的值的列表。

> for x in list:
>     print(x)
> 
> list = ["2", "5", "10"]
> 
> for y in list1:
>     print(y)
> 
> list1 = ["2", "5", "10"]

我想將列表傳遞給我擁有的 function。

> Def function(x,y):
   z = x*y   
> return z 
> result = function(x,y)

我可以簡單地將 arguments 定義為我的列表名稱嗎?

我想我錯過了另一個循環。

def function(x, y):
    return x*y
Xs = [2, 5, 10]
Ys = [2, 5, 10]
result = [function(x,y) for x, y in zip(Xs, Ys)]

這就是我認為你可能正在嘗試做的事情......

你有兩個列表。 每個列表由代表 integer 值的字符串組成。 您希望將每個列表中的相應元素相乘並生成 output。

list1 = ['10', '20', '30']
list2 = ['5', '6', '7']

def function(x, y):
    return int(x) * int(y)

print(*map(function, list1, list2), sep='\n')

Output:

50
120
210
Def function(x,y):
    return x*y

list1 = ["2", "5", "10"]
list2 = ["2", "5", "10"]
for number in range(3):
    print(function(list1[number], list2[number]))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM