tanakahdaのプログラマ手帳

プログラミングとかソフトウェア開発とかの備忘録

スライス機能を使って配列を削除@Python

# リスト[開始インデックス:終了インデックス] = []

# 0番目(cat)の位置から、2番目(lion)までをスライス(※lionは含まれない)
animals = ['cat', 'dog', 'lion', 'monkey']
animals[0:2] = []
print(animals)

# 1番目(dog)の位置から、3番目(monkey)までをスライス(※monkeyは含まれない)
animals = ['cat', 'dog', 'lion', 'monkey']
animals[1:3] = []
print(animals)

# 1番目(dog)の位置からすべてスライス
animals = ['cat', 'dog', 'lion', 'monkey']
animals[1:] = []
print(animals)
['lion', 'monkey']
['cat', 'monkey']
['cat']