De copy methode

De methode copy maakt een kopie van een woordenboek. Er wordt niets in de parameter van de methode gespecificeerd.

Syntaxis

pythonwoordenboek.copy()

Voorbeeld

Laten we ons woordenboek kopiëren met behulp van de methode copy:

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

dct2 = dct1.copy()
print(dct2)

Resultaat van de code-uitvoering:

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

Voorbeeld

Echter, bij het toepassen van de methode copy creëren we alleen een ondiepe kopie van het woordenboek - veranderingen die we aanbrengen in het oorspronkelijke woordenboek na het kopiëren, zullen de kopie niet beïnvloeden:

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

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

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

Resultaat van de code-uitvoering:

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

Zie ook

  • methode clear,
    die alle elementen uit het woordenboek verwijdert
  • methode update,
    die het woordenboek bijwerkt met sleutels en waarden van een ander woordenboek
  • functie len,
    die de lengte van het woordenboek teruggeeft