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

Pythonでリスト内のオブジェクトを逆にする方法は?


リストクラスのreverseメソッドを使用して、リストを元の場所に戻すことができます。

a = [3, "Hello", 2, 1]
a.reverse()
print(a)
出力

これにより、出力が得られます-

[1, 2, "Hello", 3]

元の場所に戻す代わりに新しいリストを作成する場合は、インデックスを[::-1]としてリストスライスを使用することもできます。これは、開始と停止をリストの開始と終了とし、ステップを-1とすることを意味します。

a = [3, "Hello", 2, 1]
print(a[::-1])
出力

これにより、出力が得られます-

[1, 2, "Hello", 3]

元の場所に戻すのではなく、新しいリストを作成する場合は、逆の方法を使用することもできます。

a = [3, "Hello", 2, 1]
rev_a = list(reversed(a))
print(rev_a)
出力

これにより、出力が得られます-

[1, 2, "Hello", 3]

  1. Pythonでディレクトリの内容を一覧表示するにはどうすればよいですか?

    os.listdir(my_path)は、my_pathディレクトリにあるすべてのもの(ファイルとディレクトリ)を取得します。 例 次のように使用できます: >>> import os >>> os.listdir('.') ['DLLs', 'Doc', 'etc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe'

  2. Pythonで文字列を逆にする方法は?

    文字列のスライス演算子と範囲演算子を使用して、Pythonで文字列を逆にすることができます。例: >>> 'Hello'[::-1] ‘olleH’ >>>‘Halloween’[::-1] ‘neewollaH’ []演算子は、コロン「:」で区切った3つの数値を取ることができます。 1つ目は開始インデックス、2つ目は終了インデックス、3つ目はストライドです。ここでは、ストライドを-1として指定し、他の2つは空のままにしました。これは、最初から最後まで一度に1つずつ逆方