Равиши copy

Равиши copy нусхаи рӯйхат месозад. Дар параметри равиш чизе муайян намекунем.

Синтаксис

pythonрӯйхат.copy()

Намуна

Биёед рӯйхати худро бо ёрии равиши copy нусхабардорӣ кунем:

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

Натиҷаи иҷрои код:

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

Намуна

Аммо истифода бурдани равиши copy танҳо як чизеро, ки нусхаи "ночуқур" номида мешавад, месозад - тағиротҳое, ки мо баъди нусхабардорӣ ба рӯйхати аслӣ ворид мекунем, ба нусха таъсир намерасонанд:

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

print(lst1)
print(lst2)

Натиҷаи иҷрои код:

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

Ҳамчунин нигаред

  • равиши extend,
    ки элементҳоро аз объекти муайянкардашуда ба рӯйхат илова мекунад
  • равиши clear,
    ки ҳамаи элементҳои рӯйхатро нест мекунад