始める無料で始める

スライスを使いこなす

リストから1つの値を取り出すのは、方法の一部にすぎません。リストをスライスすることもできます。することもできます。これは、リストから複数の要素を取り出すという意味です。次の構文を使います。

my_list[start:end]

start インデックスは含まれますが、end インデックスは 含まれません。ただし、これらのインデックスを指定しないこともできます。 start インデックスを指定しない場合、Pythonはリストの先頭からスライスを開始すると判断します。

この演習はコースの一部です

Python 入門

コースを見る

演習の手順

  • スライスを使って、areas の最初の6個の要素を含むリスト downstairs を作成してください。
  • areas の最後の 4 個の要素として、upstairs を作成してください。今回は、end インデックスを省略してスライスを簡略化します。
  • print() を使って、downstairsupstairs の両方を出力してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create the areas list
areas = ["hallway", 11.25, "kitchen", 18.0, "living room", 20.0, "bedroom", 10.75, "bathroom", 9.50]

# Use slicing to create downstairs
downstairs = areas[____]

# Use slicing to create upstairs
upstairs = areas[____]

# Print out downstairs and upstairs
____
____
コードを編集して実行