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]
-
Pythonでディレクトリの内容を一覧表示するにはどうすればよいですか?
os.listdir(my_path)は、my_pathディレクトリにあるすべてのもの(ファイルとディレクトリ)を取得します。 例 次のように使用できます: >>> import os >>> os.listdir('.') ['DLLs', 'Doc', 'etc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe'
-
Pythonで文字列を逆にする方法は?
文字列のスライス演算子と範囲演算子を使用して、Pythonで文字列を逆にすることができます。例: >>> 'Hello'[::-1] ‘olleH’ >>>‘Halloween’[::-1] ‘neewollaH’ []演算子は、コロン「:」で区切った3つの数値を取ることができます。 1つ目は開始インデックス、2つ目は終了インデックス、3つ目はストライドです。ここでは、ストライドを-1として指定し、他の2つは空のままにしました。これは、最初から最後まで一度に1つずつ逆方