Pythonの制御構文
arthur
ヨワモンの部屋
リストや文字列などのシーケンス型のデータから新しい要素を作成するための機能です。
スライス操作をすることで既存のリストから新しいリストを作成したり、一部の要素だけを取り出したりすることができます。
スライスの構文は以下の通りです。
array[start:end:step]
スライス操作自体は応用範囲が広く、さまざまな用途に利用することができます。
array = [0,1,2,3,4,5]
newArray = array[1:3]
# [1,2]
print(newArray)
array = list(range(10))
newArray = array[::2]
# [0,2,4,6,8]
print(newArray)
array = list(range(10))
newArray = array[::-1]
# [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
print(newArray)
array = list(range(10))
array[1:4] = [20,30,40]
[0, 20, 30, 40, 4, 5, 6, 7, 8, 9]
print(array)
array = list(range(10))
del array[1:4]
# [0, 4, 5, 6, 7, 8, 9]
print(array)
array = list(range(10))
first = array[:5]
second = array[5:]
# [0, 1, 2, 3, 4]
print(first)
# [5, 6, 7, 8, 9]
print(second)