[Python]辞書(Dictionary)を空にするには?

python

どうも、ちょげ(@chogetarou)です。

辞書(Dictionary)を空にする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

辞書(Dictionary)を空にする方法は、2つあります。

clear()メソッド

1つは、clear()メソッドを使う方法です。

具体的には、辞書からclear()メソッドを呼び出します。

myDict.clear()

clear()メソッドは、呼び出した辞書(Dictionary)を空にします。

使用例

numbers = { "one":1, "two":2, "three":3, "four":4, "five":5 }

numbers.clear()

print(numbers) #{}

{}

もう1つは、{}を使う方法です。

具体的には、辞書に{}を代入します。

myDict = {}

clear()メソッドと{}の代入では、参照の扱いが異なります。

clear()メソッドは、辞書を参照している辞書も空にします。

対して、{}の代入は、参照している辞書に影響を与えません。

#clearメソッドの場合
numbers1 = { "one":1, "two":2, "three":3, "four":4, "five":5 }
numbers2 = numbers1

numbers1.clear()

print(numbers1) #{}
print(numbers2) #{}
#{}の代入の場合
numbers1 = { "one":1, "two":2, "three":3, "four":4, "five":5 }
numbers2 = numbers1

numbers1 = {}

print(numbers1) #{}
print(numbers2) #{'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5}

使用例

numbers = { "one":1, "two":2, "three":3, "four":4, "five":5 }

numbers = {}

print(numbers) #{}

まとめ

辞書(Dictionary)を空にする方法は、次の2つです。

  • clear()メソッドを使う方法
    myDict.clear()
  • {}を使う方法
    myDict = {}

コメント

タイトルとURLをコピーしました