ホームページ  >  記事  >  バックエンド開発  >  すべての文字列要素の文字が辞書順に並んでいるかどうかをチェックする Python プログラム

すべての文字列要素の文字が辞書順に並んでいるかどうかをチェックする Python プログラム

PHPz
PHPz転載
2023-08-30 20:29:181433ブラウズ

すべての文字列要素の文字が辞書順に並んでいるかどうかをチェックする Python プログラム

字句順序 は、辞書またはアルファベット順に基づいた文字または文字列の順序を指します。文字は、辞書での配置と同じ方法で語彙順に配置されます。比較は、それぞれの文字セット (ASCII や Unicode など) の文字の数値に基づいて行われます。

語彙順では、文字はASCIIまたはUnicode値に基づいて左から右に比較されます。 ASCII または Unicode 値が小さい文字は、値が大きい文字よりも優先されます。たとえば、ASCII 順序では、「a」は「b」より前に、「b」は「c」より前に、というようになります。

文字列を比較する場合、字句順序は、文字列の対応する文字を左から右に比較することによって決定されます。文字列の最初の文字が別の文字列の対応する文字より大きい場合、その文字列は字句的に大きいとみなされます。最初の文字が同じである場合は、2 番目の文字が比較され、相違点が見つかるか文字列が終了するまで繰り返されます。

すべての文字列要素の文字が字句どおりかどうかを確認する方法は複数あります。

all() 関数を使用する

all() 関数は組み込みの Python 関数で、反復可能オブジェクト内のすべての要素が True とみなされる場合は True を返し、それ以外の場合は False を返します。 iterable をパラメータとして受け取り、反復可能な各要素が真実であるかどうかを評価します。

以下は、all() 関数の動作と同様の重要なポイントです。

  • これは、リスト、タプル、セット、またはその他の反復可能なオブジェクトなどの Iterable を引数として受け取ります。

  • 反復可能内の各要素を反復処理します。

  • この関数は、ブール コンテキスト内のすべての要素が True とみなされる場合に True を返します。

  • ブール値コンテキストでいずれかの要素が False とみなされる場合、この関数は False を返します。

  • 反復可能オブジェクトが空の場合、計算する要素がないため、この関数は True を返します。

###例###

このメソッドでは、リスト内包表記と all() 関数を使用して文字列のリストを反復処理します。 all() 関数は、反復可能オブジェクト内のすべての要素が True の場合にのみ True を返します。リスト内包表記では、字句順序をチェックする リーリー ###出力### リーリー

sorted()関数を使用する

sorted() 関数は、反復可能要素から新しい並べ替えられたリストを返す組み込みの Python 関数です。引数として反復可能オブジェクトを受け取り、反復可能オブジェクトの要素を昇順で含む新しいリストを返します。

以下は、sorted() 関数がどのように機能するかに関する重要なポイントです。

リスト、タプル、セット、またはその他の反復可能なオブジェクトなどの反復可能なオブジェクトを最初の引数として受け入れます。

  • 反復可能オブジェクトの要素を反復処理して、新しいリストを作成します。

  • デフォルトの順序またはカスタム キー関数 (指定されている場合) を使用して要素を比較します。

  • 要素を昇順に並べ替えた新しいリストを返します。

  • ###例###

    このメソッドでは、sorted() 関数を使用して、字句順にソートされた文字列を含む新しいリストsorted_stringsを作成します。次に、== 演算子を使用して、このソートされたリストを元の文字列リストと比較します。 2 つのリストが等しい場合は、すべての文字列要素の文字が字句順に並んでいることを意味します。

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

以上がすべての文字列要素の文字が辞書順に並んでいるかどうかをチェックする Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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