copy-metodi

Metodi copy tekee kopion listasta. Menetelmän parametrissa ei määritetä mitään.

Syntaksi

pythonlista.copy()

Esimerkki

Kopioidaan listamme käyttämällä metodia copy:

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)

Koodin suorituksen tulos:

python['ab', 'cd', 'ef']

Esimerkki

Käyttämällä metodia copy luomme kuitenkin vain ns. matalan kopion listasta - alkuperäiseen listaan tekemämme muutokset kopioinnin jälkeen eivät vaikuta kopioon:

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')

print(lst1)
print(lst2)

Koodin suorituksen tulos:

python['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']

Katso myös

  • metodi extend,
    joka lisää listaan elementtejä määritetystä oliosta
  • metodi clear,
    joka poistaa kaikki listan elementit