Bir listeyi kopyalamak için bir kaç farklı yöntem gösterelim.
Yöntem 1: Parçalama tekniği ile liste kopyalamak
def Cloning(li1):
li_copy = li1[:]
return li_copy
li1 = [4, 8, 2, 10, 15, 18]
li2 = Cloning(li1)
print("Orjinal Liste", li1)
print("Kopya Liste:", li2)
Yöntem 2: extend() metodu ile liste kopyalamak
def Cloning(li1):
li_copy = []
li_copy.extend(li1)
return li_copy
li1 = [4, 8, 2, 10, 15, 18]
li2 = Cloning(li1)
print("Orjinal Liste", li1)
print("Kopya Liste:", li2)
Yöntem 3: list() metodu ile liste kopyalamak
def Cloning(li1):
li_copy = list(li1)
return li_copy
li1 = [4, 8, 2, 10, 15, 18]
li2 = Cloning(li1)
print("Orjinal Liste", li1)
print("Kopya Liste:", li2)
Yöntem 4: for döngüsü ile liste kopyalamak
def Cloning(li1):
li_copy = [i for i in li1]
return li_copy
li1 = [4, 8, 2, 10, 15, 18]
li2 = Cloning(li1)
print("Orjinal Liste", li1)
print("Kopya Liste:", li2)
Yöntem 5: append() metodu ile liste kopyalamak
def Cloning(li1):
li_copy =[]
for item in li1: li_copy.append(item)
return li_copy
li1 = [4, 8, 2, 10, 15, 18]
li2 = Cloning(li1)
print("Orjinal Liste", li1)
print("Kopya Liste:", li2)
Yöntem 6: copy() metodu ile liste kopyalamak
def Cloning(li1):
li_copy =[]
li_copy = li1.copy()
return li_copy
li1 = [4, 8, 2, 10, 15, 18]
li2 = Cloning(li1)
print("Orjinal Liste", li1)
print("Kopya Liste:", li2)
Python dersleri için buraya gidebilirsiniz..