ホームページ  >  記事  >  バックエンド開発  >  Sorted(): Python で私のお気に入りの関数

Sorted(): Python で私のお気に入りの関数

WBOY
WBOY転載
2023-09-05 20:21:031295ブラウズ

###############導入###

Python では、sorted() 関数は、並べ替えを開始するために知っておく必要がある最も基本的でありながら便利なメソッドの 1 つです。この関数は、リストや文字列などの反復可能なオブジェクトの要素を並べ替えるのに使用できます。この関数は文字列と数値を並べ替えます。デフォルトでは昇順でソートされますが、降順でソートすることもできます。 Sorted(): Python で私のお気に入りの関数

Sorted() 関数の使用方法

Sorted() 関数を使用して数値を並べ替える

    リスト、タプル、セット、辞書の並べ替え
  • 文字列の並べ替え
  • ラムダ関数内のソート
  • 方法 1: Sorted() 関数を使用して数値を並べ替える
  • sorted() 関数の最も基本的な実装は、整数 (符号付きまたは符号なし) のコレクションを並べ替えることです。これは昇順または降順で実行できます。

    ###文法### リーリー
  • 構文は非常に単純です。ソートしたい数値を引数としてsort関数に渡すだけで、ソートされた順序で数値が返されます。降順に並べ替えるには、数値リストの後に「reverse」という単語を追加する必要があります。ここで注意すべき点の 1 つは、このメソッドが機能するには、数値を反復可能なコンテナーに配置する必要があるということです。
###アルゴリズム###

ステップ 1

-sorted() 関数を呼び出す

ステップ 2

- 数値のリストをパラメータとして渡し、必要に応じて「reverse」キーワードを使用します

ステップ 3

- 出力を返すか印刷する Example

の中国語訳は次のとおりです:

Example リーリー ###出力### リーリー 方法 2: リスト、タプル、セット、辞書を並べ替える

シーケンス (リスト、タプル、文字列など) とセット (セット、凍結セット、データ セットなど) の内容は、sorted() メソッドを使用して並べ替えることができます。この関数は Python の組み込みライブラリの一部であるため、多くのコードを記述せずに簡単に並べ替えることができます。 ###文法### リーリー この単純な構文は、sorted() 関数のお気に入りの理由の 1 つであり、適用するのが非常に簡単です。任意のタイプのイテレータの内容をソートするには、まず list や set などのイテレータを宣言します。このイテレータは関数に渡され、関数は並べ替えられた内容を返します。

###アルゴリズム###

ステップ 1

- 並べ替える要素を使用してイテレータを初期化します

ステップ 2

- イテレータを引数として、キーおよび昇順または降順の確認とともに、sorted() メソッドに渡します。

ステップ 3

- 値を出力または返す

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力### リーリー

方法 3: 文字列の並べ替え

sorted() 関数は数値に限定されず、文字列にも使用できます。文字列は、ASCII 値を使用して辞書編集的に並べ替えたり、昇順および降順で並べ替えたりできます。このようにして、並べ替え後に文字列を反転したり、他のアプリケーションを実行したりすることもできます。 ###文法### リーリー

これは文字列を反転するための構文です。join 関数とsorted() メソッドを使用し、反転フラグを True に設定します。これにより、文字列が反転され、降順に並べ替えられます。

###アルゴリズム### ステップ 1

- 反転用の文字列を初期化する

ステップ 2

- join() メソッドとsorted() メソッドを呼び出す

ステップ 3

- 文字列と反転フラグをsorted()関数に渡します

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力### リーリー

方法 4: ラムダ関数内での並べ替え

Lambda 関数は、Python の匿名関数の一種です。これらは lambda キーワードを使用して宣言され、式を 1 つだけ含めることができますが、パラメーターの数は無制限です。

###文法### リーリー

上記の構文を通じて、reduce() 関数を使用したテスト文字列の並べ替えと反転の結果を確認できます。 sort 関数は実際の並べ替えを実行するために使用されますが、lambda 関数は 2 つの入力を受け取り、それらの合計を関数出力として返します。

###アルゴリズム###

ステップ 1 - functools モジュールをインポートします

ステップ 2 - テスト文字列を定義する

ステップ 3 - 文法に従ってテスト文字列をreduce()関数に渡します

ステップ 4

- 反転した文字列を出力します

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力### リーリー ###結論は###

この記事では、sorted() 関数のさまざまな使用方法について学びました。この機能の多用途性と簡単なアプリケーションにより、多くのプロセスでの最初の使用に最適です。この関数には他にもいくつかの使用例が考えられますが、そのすべてをここで説明することはできません。この記事が Python の非常に便利な関数を学ぶのに役立つことを願っています。

以上がSorted(): Python で私のお気に入りの関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。