Day 190スライスで部分リストを取得
Pythonコード
1fruits = ['apple', 'banana', 'cherry', 'date', 'elderberry']2print(fruits)3print(fruits[1:3])4print(fruits[:3])5print(fruits[2:])6print(fruits[:])7print(fruits[1:5:2])
解説
- 行1〜2: リストfruitsを作成し、print()関数で中身を表示します。print()関数は、指定された値を画面に表示するための関数です。リストは、複数の値を一つの変数に格納することができます。ここでは、果物の名前を5つ格納しています。 行3: スライスを使用して、リストの一部を取得します。fruits[1:3]は、インデックス1からインデックス3までの要素を取得します。インデックスは0から始まるので、2番目と3番目の要素が取得されます。
- 行4: スライスで先頭のインデックスを省略すると、リストの先頭から指定したインデックスまでの要素を取得します。fruits[:3]は、インデックス0からインデックス3までの要素を取得します。 行5: スライスで後ろのインデックスを省略すると、リストの指定したインデックスから最後までの要素を取得します。fruits[2:]は、インデックス2から最後の要素までを取得します。
- 行6: スライスで両方のインデックスを省略すると、リストの全要素を取得します。fruits[:]は、リストのコピーを作成します。 行7: スライスで3番目の引数を指定すると、ステップを指定できます。fruits[1:5:2]は、インデックス1からインデックス5までの要素を、2つ飛ばしで取得します。
次に試してみよう
- リストの要素を逆順に並べ替えてみましょう。
- リストの要素を昇順に並べ替えてみましょう。
- リストの要素を追加または削除してみましょう。