Pythonリストのリバースメソッド

 

Python では、リストを基本データ型として使用するのが非常に便利であり、Python で最も一般的なデータ構造の 1 つでもあります。では、リストに対して逆の操作を実行する場合はどうすればよいでしょうか? 以下、一緒に見ていきましょう。まず、リストの逆順を使用すると、要素が自動的にソートされる、つまり要素が昇順に配置されることに注意してください。したがって、リスト内で for ループを使用して逆の操作を実行できます。for ループを使用する場合は、まず逆順演算の結果を格納する変数を定義し、次に for ループを使用して走査する必要があります。トラバーサルが完了すると、逆の順序でデータを取得できます。以下に例を示します。 逆順の操作を実行したい場合は、次のように記述できます。 注: この例では、for ループを使用して要素を走査するため、最終結果は次のようになります。逆順のデータが変数に格納されます。最終的な出力結果: 上記の例からわかるように、for ループの実行後に得られる結果は次のとおりです。

  • 1. 変数を定義する

    まず、変数を定義する必要があります。この変数の名前は list と呼ばれ、実行したい逆の演算の結果を保存するために使用されます。変数名は短くする必要があります。例: 上記の例では、逆の演算の結果を保存したい場合は、次のように記述できます: もちろん、より複雑な使用法が必要な場合は、代わりに関数を使用することもできます。変数の。例: この関数を function()() の public static void main() として定義します。 上記の例では、public static void main() という名前の変数を定義しました。この変数は関数に相当します。したがって、この関数を for ループ内で呼び出すと、それを使用して逆の演算の結果を取得できます。例: 上記の例では、string.split() 関数を使用して list.class という名前のオブジェクトを生成しました。

  • 2.トラバース

    トラバーサルは要素を検査する方法であり、要素の順序とその位置を知ることができます。トラバーサルは、順次トラバーサルと検索トラバーサルの 2 種類に分類できます。Python では、要素の位置を簡単に決定できるため、逐次トラバーサルがよく使用されます。Python では for ループの走査を使用する方法は数多くあります。たとえば、次のとおりです。 さらに、sort () メソッドを使用して走査したり、sort () メソッドを使用してリスト内の各要素を走査したりすることもできます。注: sort() メソッドを使用する場合、リスト自体ではなく、リスト内のすべての要素の合計が返されることに注意する必要があります。sort () メソッドの使用に加えて、 list.Additional () メソッドを使用してトラバースすることもできます。配列を走査するときは、配列内の各要素の位置と配列内の順序に注意する必要があります。最後に注意すべき点は、配列の反復処理は一度に行う必要はないということです。配列内の要素ごとに 1 回配列を走査したい場合は、配列を走査する前に配列を並べ替えることができます。上の例からわかるように、走査プロセス中に配列自体を走査する必要はありません。配列をソートした後、最終結果を取得できます。走査中は、配列を昇順に配置するように注意する必要があります。

  • 3. 逆順後のデータ

    上の例では、for ループを使用してリストの順序を逆転させたので、各反復後にリストを取得します。ただし、このリストは私たちが望む結果ではないため、文字列に変換して変数に格納する必要があります。Python では文字列を使用してリストを反転できます。リストを反転したい場合はどうすればよいでしょうか? 次に、for ループを使用してリスト内の各要素を走査し、反転したデータを変数に格納します。最後に、変数を使用して結果を出力します。上の例からわかるように、リストを走査すると、文字列タイプのデータが得られます。そして、このデータが私たちが望む結果です。したがって、印刷するときは、文字列を出力するだけで済みます。

  • 4. 結果を出力する

    上記の例では、for ループを使用して要素を走査しました。次に、for ループを使用して要素を走査したときに結果を出力する方法を見てみましょう。Python のすべての関数についてテストする必要があります。まず静的関数かどうか、つまり戻り値があるかどうかを確認します。以下は Python のテスト関数です: 入力パラメーター: 結果; 出力パラメーター: return; 上記のコードを実行すると、出力結果が次のようになっていることがわかります: これは、静的関数であることを示しています。値を返す必要がある場合は、print ステートメントを使用して結果を出力できます。上記のコードからわかるように、for ループを使用して要素を走査すると、各走査後に反転した結果が変数に格納されます。変数に値を代入するだけです。

  • 5. まとめ

    for ループを使用してリストを走査する場合は、次の点に注意する必要があります。 (1) 走査プロセス中に、for ループを使用してリストを走査すると、リスト内の要素を昇順に並べ替えることができます。(2) 要素を反転する場合、for ループを使用して走査しない場合は、リスト自体を直接使用して逆の操作を実行できます。つまり、リスト自体を直接使用してリスト内のすべての要素を走査できます。 。(3) 逆順に操作する必要がある要素については、変数に格納することができます。(4) ループ内で for ループを使用する場合は、ループを通過するたびに変数内のデータを更新する必要があることに注意してください。各反復で、変数が更新されます。(5) 変数内のデータサイズは変わりませんのでご注意ください。データが大きすぎたり小さすぎたりすると、ループの効率に影響します。(6) リストが変数として使用される場合、for ループを使用してリストを走査するときに、リスト内のすべての要素を NULL に設定する必要があります。こうすることで、トラバース時にエラーは発生しません。

  • 6. 練習問題

    リストの逆順の方法を学んだ後は、for ループを使用してリストの逆順操作を実現することもできます。以下は練習用の質問です。一緒に練習しましょう。 次に、for ループを使用してリストを走査します。走査後、データを逆の順序で取得できます。以下は出力結果です: 以上がリストの逆順の方法の紹介です. Python では、リストは基本的なデータ型であり、文字列、リスト、タプルなどの型を格納するために使用できます。リストの逆順を学んだら、誰もがそれを学んだはずですよね?学習の概要: 上記の導入により、リストを逆順に使用する場合、for ループを使用してトラバースできることがわかりました。したがって、他の種類のデータの処理にも使用できます。

一般的に使用されるPythonリストの逆順コード:

1. `reverse()` メソッドを使用します:
```python
lst = [1, 2, 3, 4, 5]
lst.reverse()
print(lst) # 出力: [5, 4, 3, 2, 1]
```
2. スライス操作を使用します:
```python
lst = [1, 2, 3, 4, 5]
new_lst = lst[::-1]
print(new_lst) # 出力: [5, 4, 3, 2 , 1]
```
3. `reversed()` 関数を使用します:
```python
lst = [1, 2, 3, 4, 5]
new_lst = list(reversed(lst))
print(new_lst) # 出力: [ 5, 4, 3, 2, 1]
```
4. `for` ループを使用します:
```python
lst = [1, 2, 3, 4, 5]
new_lst = []
for i in range(len(lst )-1, -1, -1):
new_lst.append(lst[i])
print(new_lst) # 出力: [5, 4, 3, 2, 1]
```
5. リスト内包表記を使用します。
```python
lst = [1, 2, 3, 4, 5]
new_lst = [lst[i] for i in range(len(lst)-1, -1, -1)]
print(new_lst) # 输出: [5、4、3、2、1]
```

Supongo que te gusta

Origin blog.csdn.net/qq_42751978/article/details/130704318
Recomendado
Clasificación