ホームページ  >  記事  >  バックエンド開発  >  Python - K 要素の逆スライス

Python - K 要素の逆スライス

WBOY
WBOY転載
2023-08-26 12:33:121261ブラウズ

Python - K个元素反向切片

逆スライスは、文字列の長さから始まり 0 番目のインデックスで終わるスライスを作成することによって定義されます。リスト要素を逆にするには、負の値の表記を使用し、元のリスト要素の逆の順序を取得できます。 Python には、K 要素の逆スライスを解くために使用される append()、len()、range() などの組み込み関数がいくつかあります。

###文法###

例では次の構文が使用されています -

リーリー

Python のこの組み込みメソッドは、リストの末尾に要素を追加するために使用できます。

リーリー

組み込み関数 len() は、オブジェクトの長さを返すために使用されます。

リーリー

range() は、指定された範囲に基づいて一連の数値を返す Python の組み込み関数です。

リーリー

reverse() は、指定されたリスト要素を逆順で返す Python の組み込み関数です。

スライスを使用する

次の例では、rev_slice という関数でプログラムを開始します。この関数はパラメーター r_list と k を受け取り、入力値を受け取ります。次に、スライス表記を使用して、K 値に基づいて要素を反転し、目的の結果を取得します。

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

reverse()を使用する

以下の例では、必要に応じて自分自身を呼び出す再帰関数を使用します。次に、パラメータ -t_list[-k:] を受け入れる組み込み関数 reverse() を使用して、リスト形式のすべての要素を反転します。

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

リスト内包表記を使用する

次の例では、プログラムは、変数 i が入力リストを反復処理する for ループを使用するリスト内包表記を使用し、組み込み関数 range() を使用して先頭から末尾までのインデックスのシーケンスを簡略化します。 K 個の要素を反転するには、スライス表記 [::-1] を使用します。

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

range() と append() を使用する

次の例では、再帰関数 rev_slice() を使用してプログラムを開始します。この関数は 2 つのパラメータ t_list と k を受け取り、入力リスト要素と k 値を受け取り、逆スライスを処理します。次に、変数 reversed_slice の空のリストを使用して、最終結果を保存します。次に、変数 i が range() や len() などの組み込み関数を使用して入力リストを反復処理する for ループを使用します。 reversed_slice に戻り続けて、特定のリスト要素を取得します。

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

リストのサブセットを取得する簡単な方法を提供する、Python での K 要素の逆スライスについて調べました。これは、大規模なデータセットを処理し、リストの正確な部分を逆順に抽出するために使用されます。このタイプのコードは、データを逆に分析する必要がある特定のタスクを解決します。

以上がPython - K 要素の逆スライスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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