Meetod copy
Meetod copy loob sõnastiku koopia.
Meetodi parameetris ei märgi midagi.
Süntaks
sõnastik.copy()
Näide
Kopeerime oma sõnastiku meetodi
copy abil:
dct1 = {
'a': 1,
'b': 2,
'c': 3
}
dct2 = dct1.copy()
print(dct2)
Koodi täitmise tulemus:
{'a': 1, 'b': 2, 'c': 3}
Näide
Siiski, meetodit copy rakendades loome
ainult mitte-sügava koopia
sõnastikust - muudatused, mida teeme
algses sõnastikus peale kopeerimist, ei
mõjuta koopiat:
dct1 = {
'a': 1,
'b': 2,
'c': 3
}
dct2 = dct1.copy()
dct1['e'] = 4
print('dct1', dct1)
print('dct2', dct2)
Koodi täitmise tulemus:
dct1 {'a': 1, 'b': 2, 'c': 3, 'e': 4}
dct2 {'a': 1, 'b': 2, 'c': 3}