Python Listeden Eleman Silme
Python dilinde, listeler en çok kullanılan veri yapılarından biridir. Listeler, birbiriyle ilişkili birden fazla veriyi depolamak için kullanılır. Listelere eleman eklemek, eleman değiştirmek ve eleman silmek gibi işlemler yapılabilir.
Listeden eleman silme işlemi, listeden bir veya daha fazla elemanı kaldırır. Listeden eleman silme işleminin birden fazla yolu vardır.
İlk yol, remove()
metodunu kullanmaktır. remove()
metodu, listeden belirtilen değeri kaldırır. Örneğin, aşağıdaki kodda liste
adlı bir liste tanımlanmıştır. Bu listeden "elma"
değerini kaldırmak için remove()
metodu kullanılmıştır.
liste = ["elma", "armut", "çilek", "muz"]
liste.remove("elma")
print(liste)
Bu kod çıktısı aşağıdaki gibi olacaktır:
['armut', 'çilek', 'muz']
remove()
metodu, listede belirtilen değerle eşleşen ilk elemanı kaldırır. Örneğin, aşağıdaki kodda liste
adlı bir liste tanımlanmıştır. Bu listeden "meyve"
değerini kaldırmak için remove()
metodu kullanılmıştır.
liste = ["elma", "armut", "çilek", "muz"]
liste.remove("meyve")
print(liste)
Bu kod çıktısı aşağıdaki gibi olacaktır:
['elma', 'armut', 'çilek', 'muz']
remove()
metodu, listede belirtilen değer bulunamazsa hata verir.
İkinci yol, pop()
metodunu kullanmaktır. pop()
metodu, listeden belirtilen indeksteki elemanı kaldırır. Örneğin, aşağıdaki kodda liste
adlı bir liste tanımlanmıştır. Bu listeden indeksi 1 olan elemanı kaldırmak için pop()
metodu kullanılmıştır.
liste = ["elma", "armut", "çilek", "muz"]
liste.pop(1)
print(liste)
Bu kod çıktısı aşağıdaki gibi olacaktır:
['elma', 'çilek', 'muz']
pop()
metoduna indeks numarası belirtilmezse, listenin son elemanı kaldırılır. Örneğin, aşağıdaki kodda liste
adlı bir liste tanımlanmıştır. Bu listeden son elemanı kaldırmak için pop()
metodu kullanılmıştır.
liste = ["elma", "armut", "çilek", "muz"]
liste.pop()
print(liste)
Bu kod çıktısı aşağıdaki gibi olacaktır:
['elma', 'armut', 'çilek']
Üçüncü yol, del
anahtar sözcüğünü kullanmaktır. del
anahtar sözcüğü, listeden belirtilen indeksteki elemanı kaldırır. Örneğin, aşağıdaki kodda liste
adlı bir liste tanımlanmıştır. Bu listeden indeksi 1 olan elemanı kaldırmak için del
anahtar sözcüğü kullanılmıştır.
liste = ["elma", "armut", "çilek", "muz"]
del liste[1]
print(liste)
Bu kod çıktısı aşağıdaki gibi olacaktır:
['elma', 'çilek', 'muz']
del
anahtar sözcüğüne indeks numarası belirtilmezse, liste silinir. Örneğin, aşağıdaki kodda liste
adlı bir liste tanımlanmıştır. Bu listeyi tamamen silmek için del
anahtar sözcüğü kullanılmıştır.
liste = ["elma", "armut", "çilek", "muz"]
del liste
print(liste)
Bu kod çıktısı aşağıdaki gibi olacaktır:
Traceback (most recent call last):
File "main.py", line 12, in <module>
print(liste)
NameError: name 'liste' is not defined
Listeden eleman silme işleminin bazı dikkat edilmesi gereken noktaları vardır.
remove()
metodu, listede belirtilen değerle eşleşen ilk elemanı kaldırır.pop()
metodu, listeden belirtilen indeksteki elemanı kaldırır. İndeks numarası belirtilmezse, listenin son elemanı kaldırılır.del
anahtar sözcüğü, listeden belirtilen indeksteki elemanı kaldırır