copy-metode

Die metode copy skep 'n afskrif van 'n woordeboek. Ons spesifiseer niks in die metode se parameter nie.

Sintaksis

pythonwoordeboek.copy()

Voorbeeld

Kom ons maak 'n afskrif van ons woordeboek deur die metode copy te gebruik:

pythondct1 = {
  'a': 1,
  'b': 2,
  'c': 3
}

dct2 = dct1.copy()
print(dct2)

Resultaat van die kode-uitvoering:

python{'a': 1, 'b': 2, 'c': 3}

Voorbeeld

Maar, wanneer ons die copy-metode gebruik, skep ons slegs 'n vlak afskrif van die woordeboek - veranderinge wat ons aanbring aan die oorspronklike woordeboek na die kopiëring, sal nie die afskrif raak nie:

pythondct1 = {
  'a': 1,
  'b': 2,
  'c': 3
}

dct2 = dct1.copy()
dct1['e'] = 4

print('dct1', dct1)
print('dct2', dct2)

Resultaat van die kode-uitvoering:

pythondct1 {'a': 1, 'b': 2, 'c': 3, 'e': 4}
dct2 {'a': 1, 'b': 2, 'c': 3}

Sien ook

  • die metode clear,
    wat alle elemente van 'n woordeboek verwyder
  • die metode update,
    wat 'n woordeboek opdateer met sleutels en waardes van 'n ander woordeboek
  • die funksie len,
    wat die lengte van 'n woordeboek teruggee