[英]How to apply a function to each element of a list without for loops or lambda functions?
例如,假設我有一個列表:
integer_list = [1, 2, 3, 4]
我想將列表中的每個元素插入一個公式,例如 (x*5)+1。 我該怎么做? 我不能使用 for 循環或 lambda 函數。 我也無法導入任何模塊。 現在我確實在做integer_list[0] * 5 + 1
那么我將如何從中得到答案並將集合中的每個項目乘以它?
請幫忙!
沒有 lambda 沒有哭
def f(x):
return (x*5)+1
result = list(map(f, integer_list))
使用 for 循環應該是正確且簡單的解決方案
integer_list = [1, 2, 3, 4]
for (let i = 0; i < integer_list.length; i++){
console.log((i*5)+1)
}
像這樣。
或者,您可以使用 forEach() 方法
integer_list.forEach(num => console.log((num*5)+1))
一行代碼。 forEach() 方法接收一個回調 function,然后將參數傳遞給 function,您現在可以使用該參數作為索引循環遍歷數組。 希望這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.