の パイソン、 リスト 角括弧内に書かれています [].
# Define a list
z = [3, 7, 4, 2]
Python リストを変更する 8 つの方法
- インデックス方式
- カウント方法
- ソート方法
- メソッドを追加
- メソッドを削除
- ポップ法
- 拡張方法
- 挿入方法
リストには、さまざまなタイプの項目の順序付けられたコレクションが格納されます。 上で定義したリストには、すべて同じ型 (int) の項目がありますが、以下に示すように、リスト内のすべての項目が同じ型である必要はありません。
# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
リストには、整数 (int)、bool、string、float が含まれます。
リスト内の値にアクセスする方法
リスト内の各項目には、インデックス値が割り当てられています。 注意することが重要です パイソン ゼロ索引ベースの言語です。 これは、リストの最初の項目がインデックス 0 にあることを意味します。

# Define a list
z = [3, 7, 4, 2]
# Access the first item of a list at index 0
print(z[0])

Python は負のインデックスもサポートしています。 負のインデックスは最後から始まります。 最後の項目にアクセスするためにリストの長さを知る必要がないため、負のインデックスを使用してリストの最後の項目を取得する方が便利な場合があります。

# print last item in the list
print(z[-1])

以下に示すように、正のインデックスを使用して同じ項目にアクセスすることもできます。

リストをスライスする方法
スライスは、リスト内の値のサブセットを取得するのに適しています。 以下のコード例では、インデックス 0 からインデックス 2 を含まないまでのアイテムを含むリストを返します。

# Define a list
z = [3, 7, 4, 2]
print(z[0:2])


# everything up to but not including index 3
print(z[:3])


以下のコードは、インデックス 1 からリストの最後までの項目を含むリストを返します。
# index 1 to end of list
print(z[1:])

リスト内のアイテムを更新する

Python のリストは可変です。 リストを定義した後、リスト内の個々のアイテムを更新できます。
# Defining a list
z = [3, 7, 4, 2]
# Update the item at index 1 with the string "fish"
z[1] = "fish"
print(z)

Python リストの変更方法
Python リストには、リストの変更に役立つさまざまなメソッドがあります。 チュートリアルのこのセクションでは、さまざまな python リスト メソッドについて説明します。
指数法

# Define a list
z = [4, 1, 5, 4, 10, 4]

index メソッドは、値が出現する最初のインデックスを返します。 以下のコードでは、0 を返します。
print(z.index(4))


検索を開始する場所を指定することもできます。
print(z.index(4, 3))

カウント方法
その名のとおり、count メソッドはリスト内で値が出現する回数をカウントします。
random_list = [4, 1, 5, 4, 10, 4]
random_list.count(5)

並べ替え方法

sort メソッドは、元のリストをその場でソートおよび変更します。
z = [3, 7, 4, 2]
z.sort()
print(z)

上記のコードは、リストを低いものから高いものへと並べ替えます。 以下のコードは、リストを高いものから低いものへ並べ替えることもできることを示しています。

# Sorting and Altering original list
# high to low
z.sort(reverse = True)
print(z)

余談ですが、以下に示すように、文字列のリストを「az」と「za」からソートすることもできます。
Append メソッド

お茶 追加方法 リストの末尾に要素を追加します。 これはその場で起こります。
z = [7, 4, 3, 2]
z.append(3)
print(z)

メソッドの削除

remove メソッドは、リスト内で最初に出現する値を削除します。
z = [7, 4, 3, 2, 3]
z.remove(2)
print(z)

コードは、値 2 の最初のオカレンスをリスト z から削除します
ポップ法

pop メソッドは、指定したインデックスの項目を削除します。 このメソッドは、リストから削除したアイテムも返します。 インデックスを指定しない場合、デフォルトで最後のインデックスの項目が削除されます。
z = [7, 4, 3, 3]
print(z.pop(1))
print(z)

Extend メソッド
このメソッドは、項目を追加してリストを拡張します。 これの利点は、リストを一緒に追加できることです。
z = [7, 3, 3]
z.extend([4,5])
print(z)
![リストを追加 [4, 5] リストzの最後まで。](https://builtin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/32_python-list.png)
または、同じことを使用して達成することもできます +
オペレーター。
print([1,2] + [3,4])

Insert メソッド
![リストを挿入する [1,2] インデックス 4 で。](https://builtin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/34_python-list.png)
insert メソッドは、指定したインデックスの前にアイテムを挿入します。
z = [7, 3, 3, 4, 5]
z.insert(4, [1, 2])
print(z)

.