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

指定されたリストを並べ替えて逆にするPythonプログラム


Pythonに数値のリストがあるとします。リスト操作を使用してリストを反転およびソートする必要がありますが、実際のリストは変更しません。リストを逆にするために、リストに対してreverse()関数がありますが、これを使用すると、リストは元の場所で逆になります。 sort()についても同様です。実際の順序を維持するために、reversed()関数とsorted()関数を使用します。

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

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

  • rev:=逆関数出力からの出力イテレータからのリスト
  • revを表示
  • srt:=sorted()関数を使用してリストlを並べ替える
  • srtを表示

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

def solve(l):
   rev = list(reversed(l))
   print (rev)

   srt = sorted(l)
   print(srt)

l = [2,5,8,6,3,4,7,9]
solve(l)

入力

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

出力

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

  1. Pythonプログラムでの選択ソート

    この記事では、Python3.xでの選択ソートとその実装について学習します。またはそれ以前。 選択ソート アルゴリズムでは、配列は、ソートされていない部分から最小要素を再帰的に見つけて、それを先頭に挿入することによってソートされます。特定の配列での選択ソートの実行中に、2つのサブ配列が形成されます。 すでに並べ替えられているサブ配列。 ソートされていないサブアレイ。 選択ソートを繰り返すたびに、ソートされていないサブアレイの最小要素がポップされ、ソートされたサブアレイに挿入されます。 アルゴリズムの視覚的表現を見てみましょう- それでは、アルゴリズムの実装を見てみましょう-

  2. 文中の各単語を逆にするPythonプログラム?

    ここでは、Python組み込み関数を使用します。まず、文を単語のリストに分割します。次に、各単語を逆にして新しいリストを作成します。ここでは、Pythonリスト内包法を使用し、最後に新しい単語リストを結合して、新しい文を作成します。 例 Input :: PYTHON PROGRAM Output :: NOHTYP MARGORP アルゴリズム Step 1 : input a sentence. And store this in a variable s. Step 2 : Then splitting the sentence into a list of words. w