Day 24スライスで部分リストを取得
Pythonコード
1fruits = ['apple', 'banana', 'cherry', 'date', 'elderberry']2print(fruits)3print(fruits[1:3])4print(fruits[:3])5print(fruits[2:])6print(fruits[:])
解説
- 行1: リストfruitsを作成します。リストは、複数の値を一つの変数に格納する方法です。 行2: print()関数でリストの全要素を表示します。print()関数は、指定された値を画面に出力します。 行3: スライスを使用して、リストの2番目と3番目の要素を取得します。スライスは、リストの部分的なコピーを作成する方法です。ここでは、fruits[1:3]と書きます。1は開始インデックス、3は終了インデックスです。ただし、終了インデックスは含まれません。
- 行4: スライスを使用して、リストの先頭から3番目の要素までを取得します。開始インデックスを省略すると、先頭から始まります。つまり、fruits[:3]は、fruits[0:3]と同じ意味になります。 行5: スライスを使用して、リストの2番目の要素から最後までを取得します。終了インデックスを省略すると、最後まで続きます。つまり、fruits[2:]は、2番目から最後の要素までを取得します。
- 行6: スライスを使用して、リストの全要素を取得します。開始インデックスと終了インデックスを両方省略すると、全要素が取得されます。つまり、fruits[:]は、fruitsのコピーを作成します。
次に試してみよう
- リストの要素を逆順に並べ替えてみましょう。
- リストの要素を昇順に並べ替えてみましょう。
- リストの要素を昇順に並べ替えた後、スライスで部分リストを取得してみましょう。