スライスを使いこなす
リストから1つの値を取り出すのは、方法の一部にすぎません。リストをスライスすることもできます。することもできます。これは、リストから複数の要素を取り出すという意味です。次の構文を使います。
my_list[start:end]
start インデックスは含まれますが、end インデックスは 含まれません。ただし、これらのインデックスを指定しないこともできます。 start インデックスを指定しない場合、Pythonはリストの先頭からスライスを開始すると判断します。
この演習はコースの一部です
Python 入門
演習の手順
- スライスを使って、
areasの最初の6個の要素を含むリストdownstairsを作成してください。 areasの最後の4個の要素として、upstairsを作成してください。今回は、endインデックスを省略してスライスを簡略化します。print()を使って、downstairsとupstairsの両方を出力してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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
____
____