【Python】delとは?初心者向けにわかりやすく解説!

AI・データサイエンス、
機械学習の実践力を高めたい方へ

  • プログラミングを0から学びたい
  • データサイエンティスト、データ
    アナリストを目指したい
  • AIエンジニア、大規模言語モデル(LLM)エンジニアを目指したい

AI人材コースを無料体験してみませんか?

  • 無料で120以上の教材を学び放題!
  • Pythonやデータ分析、機械学習など
    AI人材に必須のスキルを無料体験できる!
  • データ分析、AI開発の一連の流れを体験、実務につながる基礎スキルを習得!

1分で簡単!無料!

無料体験して特典を受け取る

delとは

delとは、作成した変数やオブジェクトなどを削除できる文です。

組み込み関数(標準関数)などの名前と同じ変数名で定義した場合に、名前が上書きしてしまった場合などにdelを用いることで、元に戻すことが出来ます。

del文の詳細な使い方はこの記事では割愛します。

公式ドキュメント:del 文

サンプルプログラム

Pythonには標準関数list()がありますが、この関数はリスト型に型変換するための関数です。

もし以下のようにリスト名を定義するときにlistという名前を付けてしまうと後ほどlist()関数を使う際にエラーになるので注意する必要があります。

li =  [10,20] # 例えば、liという名前のリストをつける(OK)
print(li)

a = 'python'
list(a)

出力結果

[10, 20]
['p', 'y', 't', 'h', 'o', 'n']

・TypeErrorが発生してしまう例以下の2行目のlist = [1,2,3]はNGな書き方です。

理由は標準関数(組み込み関数)list()を、変数名listとして上書きしてしまっているためです。

# リストの変数名を付けるときに避けるべき名前の付け方(NG)
list = [1,2,3]

a = 'python'
list(a) # TypeError: 'list' object is not callable

出力結果

TypeError: 'list' object is not callable

標準関数(組み込み関数)list()を変数名listで上書きしてしまった場合の対象法ですが、delを使うとエラーを回避出来ます。

del list
print(list(a))

出力結果

['p', 'y', 't', 'h', 'o', 'n']

del文を用いることで、不要になった変数などを削除することが出来ました。

Pythonを効率よく学ぶには?

Pythonを効率よく学ぶには、普段からPythonを利用している現役のデータサイエンティストや機械学習エンジニアに質問できる環境で学ぶことです。
質問し放題かつ、体系的に学べる動画コンテンツでデータ分析技術を学びたい方は、オンラインで好きな時間に勉強できるAI Academy Bootcampがオススメです。受講料も業界最安値の35,000円(6ヶ月間質問し放題+オリジナルの動画コンテンツ、テキストコンテンツの利用可能)なので、是非ご活用ください。

bootcamp_ad_72ppi.png



  • 30時間以上の動画講座が見放題!
  • 追加購入不要!
    これだけで学習できるカリキュラム
  • (質問制度や添削プラン等)
    充実したサポート体制!

1分で簡単!無料!

AI人材コースを見る



無料体験して特典を受け取る