Python | リストの最初または最後にある値を取得する方法

2023-02-26Python リスト,Python

Python | リストの最初または最後にある値を取得する方法

Pythonのリストの最初または最後にある値を取得する方法とサンプルコードを紹介しています。
また、pop()メソッドを利用して、最初または最後にある値を取得後、それらを削除する方法も紹介しています。

確認環境

Windows11 ローカル
Python python-3.11.1

リストの最初にある値を取得する

Pythonでリストから最初にある値はインデックス番号に「0」を指定して取り出す事が可能です。

data_list = [60, 80, 10, 40, 50]

// 最初の値を取得後、削除する
x = data_list[0]

print(x)
# 60

また、pop()メソッドを利用して最初の値を取得後、同時にそのデータを削除する事も可能です。
pop()メソッドの引数に「0」を指定する事で最初の値を返し、削除します。

以下のサンプルコードでは、pop()メソッドの引数に「0」を指定する事でリストから最初のデータを取得した後、最初のデータは削除しています。

data_list = [60, 80, 10, 40, 50]

// 最初の値を取得後、削除する
x = data_list.pop(0)

print(x)
# 60

print(data_list)
# [80, 10, 40, 50, 10]
# ※ 最初のデータは削除されている

pop()メソッドはリストから値が無くなるとエラーを出力する事に注意が必要です。

リストの最後にある値を取得する

Pythonでリストから最後にある値はインデックス番号に「-1」を指定して取り出す事が可能です。

data_list = [60, 80, 10, 40, 50]

// 最後の値を取得する
x = data_list[-1]

print(x)
# 50

また、pop()メソッドを利用して最初の値を取得後、同時にそのデータを削除する事も可能です。
pop()メソッドはデフォルトで最後の値を取得・削除しますので引数は未指定で実行します。
この関数は最後のデータを返した後、最初のデータは削除されます。

data_list = [60, 80, 10, 40, 50]

// 最後の値を取得後、削除する
x = data_list.pop()

print(x)
# 50

print(data_list)
# [60, 80, 10, 40] 
# ※ 最後のデータは削除されている

pop()メソッドはリストから値が無くなるとエラーを出力する事に注意が必要です。