Pythonリスト操作入門
Pythonリスト操作入門
Python初心者のためのリスト入門
Pythonでデータを扱う際に頻繁に使われる構造がリストです。リストは list 型で表され、複数の要素を順序付きで格納できます。配列と似ていますが、Pythonのリストは可変長であり、異なる型の要素を混在させることも可能です。
リストを作る最も簡単な方法は角括弧 [] を使うことです。例えば、fruits = ['apple', 'banana', 'cherry'] のように定義します。ここで fruits[0] は 'apple' を指し、インデックスは 0 から始まります。
リストの基本操作
リストに要素を追加するには append メソッドを使います。例えば、fruits.append('date') とすると、リストの末尾に 'date' が追加されます。
fruits = ['apple', 'banana', 'cherry']
fruits.append('date')
print(fruits) # ['apple', 'banana', 'cherry', 'date']
要素を削除するには remove メソッドを使用します。fruits.remove('banana') とすると、最初に見つかった 'banana' がリストから除去されます。
fruits.remove('banana')
print(fruits) # ['apple', 'cherry', 'date']
インデックスを指定して要素を取得したり、スライスで部分リストを取り出すこともできます。例えば、fruits[1:3] は ['cherry', 'date'] を返します。
リストを使ったソート
リストの要素を昇順に並べ替えるには sort メソッドを使います。fruits.sort() とすると、リストがアルファベット順に並び替えられます。
fruits = ['date', 'apple', 'cherry', 'banana']
fruits.sort()
print(fruits) # ['apple', 'banana', 'cherry', 'date']
逆順に並べ替える場合は reverse=True を指定します。fruits.sort(reverse=True) で降順に並び替えられます。
fruits.sort(reverse=True)
print(fruits) # ['date', 'cherry', 'banana', 'apple']
ソートは元のリストを変更しますが、sorted(fruits) を使うと新しいリストを返し、元のリストはそのまま残ります。
コメント
コメントを投稿