Pythonでリストの値を取得する方法

インデックスを使用して、Python のリストから値を取得できます。リストの要素は、0 から始まるインデックスによって並べられています。

たとえば、my_listというリストがあれば、my_list[index]でindex番目の要素の値を取得できます。以下に例を示します。

my_list = [1, 2, 3, 4, 5]
print(my_list[0])  # 输出:1
print(my_list[2])  # 输出:3
print(my_list[-1])  # 输出:5(-1表示最后一个元素)

リストの一部要素を取得したい場合はスライス操作を使用します。スライス操作は [start:end] という書き方で、start は開始インデックス(インクルード)、end は終了インデックス(エクスクルード)を表します。以下に例を示します。

my_list = [1, 2, 3, 4, 5]
print(my_list[1:4])  # 输出:[2, 3, 4]
print(my_list[:3])  # 输出:[1, 2, 3](从头开始到索引2的元素)
print(my_list[2:])  # 输出:[3, 4, 5](从索引2到末尾的元素)

スライスの間隔を制御するには、step を使うこともできます。step の構文は [start:end:step] です。例を示します。

my_list = [1, 2, 3, 4, 5]
print(my_list[::2])  # 输出:[1, 3, 5](从头到尾,步长为2)

インデックスが配列の長さ以上にならないように注意してください。その場合、エラーが発生します。また、スライス操作は元の配列を変更せず、新しい配列を返します。

bannerAds