リストの操作とスライス
文字列と同様に、リストも スライス で一部を切り取ったり、+ で連結できます。
1. スライスで部分リストを取り出す
scores = [85, 92, 78, 96, 71, 88]
print(scores[1:4]) # インデックス1〜3
print(scores[:3]) # 最初から3つ
print(scores[3:]) # 4番目から最後まで
print(scores[-2:]) # 後ろから2つ
▶ 出力結果
[92, 78, 96] [85, 92, 78] [96, 71, 88] [71, 88]
2. リストの連結とコピー
list_a = [1, 2, 3]
list_b = [4, 5, 6]
combined = list_a + list_b
print(combined)
repeated = list_a * 3
print(repeated)
▶ 出力結果
[1, 2, 3, 4, 5, 6] [1, 2, 3, 1, 2, 3, 1, 2, 3]
3. in で要素が含まれるか確認
fruits = ["りんご", "バナナ", "ぶどう"]
print("バナナ" in fruits)
print("メロン" in fruits)
print(fruits.index("バナナ")) # 何番目にあるか
▶ 出力結果
True False 1
