Python - リストの最初、最後の要素を取得する方法

リストの最初と最後の要素を取得する方法を紹介します。

list indexで最初に最後の要素を取得する

indexを使用して、最初のと最後の要素を取得することができます。 list[0]はリストの第1、 list[-1]はリストの最後の値を取得します。

my_list = [6, 2, 1, 8, 3]
result = [my_list[0], my_list[-1]]

print(my_list[0])
print(my_list[-1])
print(result)

Output:

6
3
[6, 3]

list comprehensionを使った方法

list comprehensionを利用することもできます。 for i in (0, -1)で最初と最後のだけアクセスしてリストにすることができます。

my_list = [6, 2, 1, 8, 3]
result = [my_list[i] for i in (0, -1)]

Output:

[6, 3]

リストスライシングを使った方法

list slicingのsytaxは list[start:stop:step]です。 stepを list length - 1に設定すると、最初のと最後の要素だけ切って持ってくるようになります。

my_list = [6, 2, 1, 8, 3]
result = my_list[::len(my_list)-1]

Output:

[6, 3]

Related Posts

codechachaCopyright ©2019 codechacha