[英]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.