シーケンスデータは、最も一般的なデータ形式です。
Pythonのリストは、Pythonでシーケンスデータを格納するための最も一般的な方法です。
Pythonのリストの最初と最後の要素を読み取る
リストの要素には0から順に番号が振られます。
この記事では、リストから最初と最後の要素にアクセスするさまざまな方法を学びます。
まず、リストを初期化することから始めましょう。
1. Pythonのリストを初期化する
Pythonでリストを初期化するには、次のようにします。
a = [6, 5, 9, 7]
|
これは、新しいリスト’a’を今述べた4つの要素で初期化します。
2. リストの要素にアクセスする
リストの要素にアクセスするには、リストの名前とインデックス番号を使用します。
最初の要素を表示するには、次のようにします。
print(a[0])
|
最後の要素を表示するには、:
print(a[-1]) |
インデックスに-1を指定すると、リストの最後の要素が表示されます。
この記事もチェック:Pythonのリストで要素のインデックスを取得する方法3つ
リストの先頭と末尾の要素を取得するPythonコード
完全なコードは以下の通りです。
a = [6, 5, 9, 7]
print("first element is" ,a[0])
print("last element is", a[-1])
|
結果は以下の通りです。
ans = a[::len(a)-1]
|
スライシングを使って最初と最後の要素を取得する
スライシングを使ってリストの最初と最後の要素にアクセスするには、以下のコードラインを使用します。
a = [6, 5, 9, 7]
ans = a[::len(a)-1]
print ("The first and last elements of the list are : " + str(ans))
|
これは、最初と最後の要素をans変数に格納します。
Pythonのリストをスライスするコード
[("a", "b", "c"), ("c", "d", "e"), ("f","g","h")] |
first_tuple_elements = [a_tuple[0] for a_tuple in tuple_list]
|
リストの各タプルの最初の要素を取得する
この場合は、上の例とは少し違う。
ここでは、タプルをリストの要素としています。
タプルのリストは次のようになります。
first_tuple_elements = [a_tuple[-1] for a_tuple in tuple_list]
|
各タプルの最初の要素を取得する必要があります。
Pythonのおかげで、リスト内包を使って1行のコードでこれを行うことができます。
tuple_list = [("a", "b", "c"),("c", "d", "e"), ("f","g","h")]
first_tuple_elements = [a_tuple[0] for a_tuple in tuple_list]
print(first_tuple_elements)
|
これは、タプルのすべての最初の要素のリストを作成します。
すべてのタプルの最後の要素を得るには、0を-1に置き換えてください。
tuple_list = [("a", "b", "c"),("c", "d", "e"), ("f","g","h")]
first_tuple_elements = [a_tuple[-1] for a_tuple in tuple_list]
print(first_tuple_elements)
|
これはタプルの最後の要素をすべて含むリストを作成します。
リスト内のタプルの先頭と末尾の要素を取得する
完全なコードは以下の通りです。


すべてのタプルから最後の要素を取得する :

まとめ
Pythonでリストの先頭と末尾の要素を取得するチュートリアルでした。