使わなくなった配列があるんだけど、誤作動を避けるために一旦まっ白にしたい。
配列を初期化する方法を教えて!
了解!
簡単な方法を3つ紹介しますよ!
Pythonの配列を初期化する方法を
Python歴3年の私ができるだけわかりやすく解説し、解決に導きます。
Pythonの配列を初期化するには
代表的には以下3つの方法があります。
- []で初期化
- clearを使う
- delで全消し
まず、配列とは何かを見ていきましょう。
配列とは
配列とは、単語や数字などの要素を1つ入れることができる箱が集まったものです。
配列の基礎や作成方法は、下記記事でわかりやすく解説しております。
気になった方はご覧ください。
配列の初期化
配列の初期化について
「配列を初期化する」とはどういうことなのでしょうか。
配列の基礎と同様に配列を「タンス」で例えて解説していきます。
「配列を初期化する」ということは、タンスの中を何もない状態(空っぽ)にするということです。
簡単ですので、一つ一つ見ていきましょう。
関連記事として、「配列の要素を削除する方法」を解説しております。
[]で初期化
「 [] 」を使うことで、配列を初期化することができます。
配列の基礎で空っぽのタンスを作った時と同じことをしてみましょう。
my_list = ['靴下', 'シャツ', 'パンツ']
my_list = []
print(my_list)
#実行結果:[]
【 配列の入った変数 = [] 】
空っぽのタンスに戻りました。
この空っぽのタンスは、また同じものを入れることもできますし、
別の物(タオル、ジャケット、手袋など)を入れることもできます。
clear()
「clear()」を使うことでも、要素を全て削除して配列を初期化することができます。
my_list = ['靴下', 'シャツ', 'パンツ']
my_list.clear()
print(my_list)
#実行結果:[]
【 配列の入った変数.clear() 】
delで全消し
「要素を削除」で解説した「del」を使うことで、配列を初期化することができます。
my_list = ['靴下', 'シャツ', 'パンツ']
del my_list[:]
print(my_list)
#実行結果:[]
「 [:] 」という指定をすることで、配列の要素を全て指定したことになり、全ての要素を削除(=配列を初期化)することができます。
【 del 配列の入った変数[:] 】
配列自体を削除する
配列の要素を削除して初期化する方法を3つ解説いたしましたが、
配列自体を削除する方法もあります。
配列も変数ですので、下記記事の「変数を削除する方法」があてはまります。
ご参考ください。
最後に
配列を初期化する方法を解説いたしました。
- 配列を作成した時のように「 [] 」を使う
- 「clear」を使って初期化
- 「del」の「 [:] 」で全消し
最後までお読みいただき、ありがとうございました。がんばってください!