首页 文章资讯内容详情

在Python中使用列表的每个元素和给定值执行给定操作的程序

2026-06-05 1 花语

假设我们有一个称为nums的数字列表,我们还有另一个表示运算符的字符串op,例如“+”,“-”,“/”或“*”,并且还给出了另一个值val,我们必须执行该操作对每个以val为单位的数字进行计数,并返回结果。

因此,如果输入类似于[5,3,8],则输出将为[15、9、24]

为了解决这个问题,我们将遵循以下步骤-

res:=一个新列表

对于每个以数字表示的i

在res的末尾插入i/val的商

在res的末尾插入i*val

在res的末尾插入i-val

在res的末尾插入i+val

如果op与+相同,则

否则,当op与-相同时,则

否则,如果op与*相同,则

否则,当val不为零时,则

返回资源

让我们看下面的实现以更好地理解-

示例

class Solution: def solve(self, nums, op, val): res=[] for i in nums: if op==+: res.append(i+val) elif op==-: res.append(i-val) elif op==*: res.append(i*val) elif val: res.append(i//val) return res ob = Solution() nums = [5,3,8] print(ob.solve(nums, *, 3))

输入值

[5,3,8]

输出结果

[15, 9, 24]