Pythonでは、配列(リストやArray.array)の要素を全て削除(クリア)する方法がいくつかあります。
リストの場合
リストの要素を全て削除する方法は、以下の3つがあります。
- clearメソッド: リストからclearメソッドを呼び出します。このメソッドは、呼び出したリストの要素を全て削除します。
numbers = [1, 2, 3, 4, 5]
numbers.clear()
print(numbers) # []
- delステートメント: delステートメントを使う方法もあります。具体的には、「del list[:]」のように、delの後にリスト名と [:]を記述します。
numbers = [1, 2, 3, 4, 5]
del numbers[:]
print(numbers) # []
- []を使う方法: リストに []を代入することで、リストの要素を全て削除できます。
numbers = [1, 2, 3, 4, 5]
numbers = []
print(numbers) # []
Array.arrayの場合
Array.arrayの要素を全て削除する方法は、以下の2つがあります。
- delステートメント: delステートメントを使う方法です。具体的には、「del array[:]」のように、delの後にArray.arrayの名前と [:]を記述します。
import array
numbers = array.array('i', [1, 2, 3, 4, 5])
del numbers[:]
print(numbers) # array('i')
- array.array(‘t’)を使う方法: Array.arrayにarray.array(‘t’)を代入します。
import array
numbers = array.array('i', [1, 2, 3, 4, 5])
numbers = array.array('i')
print(numbers) # array('i')
これらの方法を使って、Pythonで配列の要素を効率的に削除することができます。適切な方法を選んで、コードを最適化しましょう。