Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでリストアイテムを絶対値で更新するプログラム


正の数と負の数を持つnumsと呼ばれる数のリストがあるとします。最終的なリストが各要素の絶対値のみを保持するように、このリストを更新する必要があります。

したがって、入力がnums =[5、-7、-6,4,6、-9,3、-6、-2]のような場合、出力は[5、7、6、4、6]になります。 9、3、6、2]

これを解決するには、次の手順に従います-

  • マップとリストの操作でこれを解決します
  • 引数としてxを取り、abs(x)を返す1つの無名関数を定義します
  • map()メソッドを使用して、各要素eをnumsからl(e)に変換します
  • リストを返す

理解を深めるために、次の実装を見てみましょう-

def solve(nums):
   return list(map(lambda x:abs(x), nums))
nums = [5,-7,-6,4,6,-9,3,-6,-2]
print(solve(nums))

入力

[5,-7,-6,4,6,-9,3,-6,-2]

出力

[5, 7, 6, 4, 6, 9, 3, 6, 2]

  1. リストから一意の値を出力するPythonプログラム

    リストが与えられた場合、私たちのタスクはすべての一意の番号を印刷することです。 例 Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] アルゴリズム Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present or not. Step 5: Append unique element o

  2. Pythonのリストvsタプルvs辞書

    リストオブジェクトとタプルオブジェクトはシーケンスです。ディクショナリは、キーと値のペアのハッシュテーブルです。リストとタプルは、アイテムの順序付けられたコレクションです。辞書は順序付けられていないコレクションです。 リストオブジェクトと辞書オブジェクトは変更可能です。つまり、新しいアイテムを追加したり、アイテムを削除したりすることができます。タプルは不変のオブジェクトです。タプルオブジェクトでは、追加または削除操作はできません。 それぞれがカンマ区切りのアイテムのコレクションです。リストアイテムは角かっこ[]で囲まれ、タプルアイテムは丸かっこまたはかっこ()で囲まれ、辞書アイテムは中かっこ