Python copy 辞書型(dictionary)をコピーする

Pythonでは「copy」を使って辞書型(dictionary)オブジェクトをコピーすることができます。

辞書型(dictionary)を作成後に中身が全く同じものを複数作りたいときには便利です。

Python 辞書型(dictionary)の使い方

さっそく、Pythonの辞書型(dictionary)を「copy」でコピーしてみましょう!

辞書型(dictionary)をコピーする構文

# 辞書型(dictionary)をコピーする 
変数 = 辞書型.copy()

Pythonの「辞書型(dictionary)」をコピーするには「copy」を使います。全く同じ辞書がコピーされます。

例1. 辞書型(dictionary)をコピーする

# 辞書型(dictionary)
sports = {'A01':'baseball','A02':'football','A03':'tennis'}

# コピー
sp1 = sports.copy()
print(sp1)
#[結果] {'A01': 'baseball', 'A02': 'football', 'A03': 'tennis'}

辞書型(dictionary)「sports」を「copy()」で複製コピーしました。コピーされた「sp1」を確認すると、元の「sports」と同じキー・値がセットされていることがわかります。

例2. 辞書型(dictionary)の複数にコピーする

# 辞書型(dictionary)
sports = {'A01':'baseball','A02':'football','A03':'tennis'} 

# 2つコピー
sp2 = sp1 = sports.copy()
print(sp1)
#[結果] {'A01': 'baseball', 'A02': 'football', 'A03': 'tennis'}
print(sp2)
#[結果] {'A01': 'baseball', 'A02': 'football', 'A03': 'tennis'}

辞書型(dictionary)「sports」を「copy()」で「sp1」「sp2」へ同時に2つへ複製コピーしました。

コピーされた「sp1」「sp2」を確認すると、元の「sports」と同じキー・値がセットされていることがわかります。

 

これで辞書型(dictionary)をcopyを使って複製コピーすることができました。

以上、Pythonの辞書型(dictionary)をcopyでコピーする方法でした。

 

コメント