copy ක්රමය
copy ක්රමය ලැයිස්තුවක පිටපතක් සාදයි.
ක්රමයේ පරාමිතියේ කිසිවක් සඳහන් නොකරමු.
වාක්ය ඛණ්ඩය
ලැයිස්තුව.copy()
උදාහරණය
copy ක්රමය භාවිතයෙන් අපගේ ලැයිස්තුව
පිටපත් කරමු:
lst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
['ab', 'cd', 'ef']
උදාහරණය
කෙසේ වෙතත්, copy ක්රමය යෙදීමෙන් අපි
නිර්මාණය කරන්නේ ගැඹුරු නොවන පිටපතක් (shallow copy)
පමණි - පිටපත් කිරීමෙන් පසු අප මුල් ලැයිස්තුවට
කරන වෙනස්කම්, පිටපතට බලපාන්නේ නැත:
lst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')
print(lst1)
print(lst2)
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']