リストの各要素とPythonで指定された値を使用して指定された操作を実行するプログラム
numsという数値のリストがあり、「+」、「-」、「/」、「*」などの演算子を表す別の文字列opもあり、別の値valも指定されている場合、 valを使用してnumsで数値を計算し、結果を返します。
したがって、入力が[5,3,8]の場合、出力は[15、9、24]
になります。これを解決するには、次の手順に従います-
- res:=新しいリスト
- numsの各iについて、
- opが'+'と同じ場合、
- resの最後にi+valを挿入
- それ以外の場合、opが'-'と同じ場合、
- resの最後にi-valを挿入
- それ以外の場合、opが'*'と同じ場合、
- resの最後にi*valを挿入
- それ以外の場合、valがゼロ以外の場合、
- resの最後にi/valの商を挿入
- opが'+'と同じ場合、
- return res
理解を深めるために、次の実装を見てみましょう-
例
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]
-
リスト内で最大、最小、2番目に大きい、2番目に小さいものを見つけるPythonプログラム?
配列が与えられたら、最大、最小、2番目に大きい、2番目に小さい数を見つける必要があります。 アルゴリズム Step 1: input list element Step 2: we take a number and compare it with all other number present in the list. Step 3: get maximum, minimum, secondlargest, second smallest number. サンプルコード # To find largest, smallest, second largest and second small
-
リスト内の最大要素と最小要素の位置を見つけるPythonプログラム?
Pythonでは、最大要素、最小要素、およびそれらの位置も非常に簡単に見つけることができます。 Pythonはさまざまな組み込み関数を提供します。 min()は配列の最小値を見つけるために使用され、max()は配列の最大値を見つけるために使用されます。 index()は、要素のインデックスを見つけるために使用されます。 アルゴリズム maxminposition(A, n) /* A is a user input list and n is the size of the list.*/ Step 1: use inbuilt function for finding the positi