![Pythonのリストはスライスで使いこなせ!](https://vynsen.net/wp-content/uploads/2022/05/d8dc4a429fc158b16289148e894a8ec2-5.png)
リストをスライスする
Python #6
![](https://vynsen.net/wp-content/uploads/2022/05/1-7-1024x576.jpg)
Pythonのリストをスライスする方法を見ていきたいと思います。リストの一部だけを使用したい場合にこの方法が役に立ちます。
5人のリスト people の中から、3番目と4番目の人を抽出してみたいと思います。
![](https://vynsen.net/wp-content/uploads/2022/05/2-9-1024x576.png)
people[2:4] となります。
people = ["personA", "personB", "personC", "personD", "personE",]
print(people[2:4])
# >>["personC", "personD"]
![](https://vynsen.net/wp-content/uploads/2022/05/1-7-1024x576.png)
2人目以降を抽出する場合:
![](https://vynsen.net/wp-content/uploads/2022/05/2-10-1024x576.png)
people = ["personA", "personB", "personC", "personD", "personE"]
print(people[1:])
# >>["personB", "personC", "personD", "personE"]
最後の人より前を抽出する場合:
![](https://vynsen.net/wp-content/uploads/2022/05/1-8-1024x576.png)
people = ["personA", "personB", "personC", "personD", "personE"]
print(people[:4])
# >>["personA", "personB", "personC", "personD"]
1つ飛ばしで抽出する場合は3つ目のパラメーターでカウント数を指定する:people[::2]
![](https://vynsen.net/wp-content/uploads/2022/05/SQL3-12-1024x576.png)
people = ["personA", "personB", "personC", "personD", "personE"]
print(people[::2])
# >>["personA", "personC", "personE"]
配列を逆にしたいとき:people[::-1]
![](https://vynsen.net/wp-content/uploads/2022/05/SQL3-1-8-1024x576.png)
people = ["personA", "personB", "personC", "personD", "personE"]
print(people[::-1])
# >>["personE", "personD", "personC", "personB", "personA"]
Python #8
ぜひ参考にしてください!また!