Python Listeye Eleman Ekleme: Append() Nedir ve Kullanımı

Python’da kod yazarken listeler karşınıza oldukça sık çıkacak olan bir veri tipidir. Python’da listeleri manipüle edebileceğiniz birçok metot bulunur. Python listeye eleman eklemek için append() metodunu kullanmanız gerekir. Bu liste metodunun kullanımı oldukça basittir.

Python Append Nedir ve Nasıl Kullanılır?

Syntax Yapısı :liste_adi.append(eklenecek_eleman)

Append ile Python listelerine yukarıdaki kod yapısıyla eleman eklenir. Append metodu sıfırdan yeni liste yaratmaz. Var olan listeye yeni eleman eklemenizi sağlar. En basit listeye eleman ekleme örneği ile başlayalım.

Append tek parametre ile çalışır. Yani metodun içine yalnızca eklenecek elemanı yazmanız gerekir. Birden fazla parametre ile çalışmaz. 

Append herhangi bir değeri otomatik olarak döndürmez. Hali hazırda var olan listenize yeni eleman ekler, eğer listenin yeni halinin çıktısını ekrana yazdırmak isterseniz yine print fonksiyonundan faydalanmanız gerekir.

Örneğin sadece integer yani tam sayı değerlerinden oluşan bir listeye farklı bir veri tipini örneğin bir stringi append ile ekleyebilirsiniz. Yani listeye ekleyebileceğiniz eleman konusunda veri tipi sınırlaması yoktur. Python listeleri birçok farklı veri tipini aynı liste içerisinde barındırabilir.

liste1 = [158, 179, 182, 198]
liste1.append("boylar")
print(liste1)

Çıktı: liste1 = [158, 179, 182, 198, “boylar”]

Döngü İçinde Append ile Listeye Eleman Ekleme

Append metodu özellikle döngülerin içinde sıkça karşımıza çıkar. Bir döngü boyunca ilerleyerek boş listemize ya da önceden yaratılmış içinde farklı elemanlar bulunan listemize yeni elemanlar ekleyebiliriz.

Append metodunu doğrudan bir elemanı ya da listeyi farklı bir listeye eklemek için kullanabileceğiniz gibi for döngüsü içinde de kullanabilirsiniz.

liste1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
liste2 = ["Ezgi", 26, "Canberk", 29, 35, 42] 

for eleman in liste2:
  if type(eleman) == int:
    liste1.append(eleman)

print(liste1)

Yukarıdaki örneğin çıktısını aşağıdaki ekran görüntüsünde görebilirsiniz. Bu örnekte 2 farklı listemiz vardı. 2.listemizde string ve tam sayı(int) karışık şekilde bulunuyordu. Biz de for döngüsünün içinde append ile 2. listedeki tam sayıları birinci listeye ekledik.

listeye-append-ile-yeni-eleman-ekleme

Append Metodu Alternatifleri

Append metodu Python’da listeye eleman eklerken en yaygın opsiyon olsa da tek seçenek değildir. Python matematiksel operatörlerini kullanarak da append fonksiyonunun işlevini sağlayabilirsiniz. Yine de append ile listeye eleman eklemek performans açısından daha verimlidir ve kullanımı oldukça yaygındır. Bu sebeple yapacağınız eklemelerde append kullanmanızı tavsiye ediyoruz.

Append ile benzer şekilde çalışan diğer bir liste metodu ise insert’tir.

Append listeye eklenecek elemanı liste sonuna eklerken insert spesifik bir pozisyona ekler.

Python Insert Syntax Yapısı: liste_adi.insert(pozisyon,eklenecek_eleman)

Python Liste Metotları

Python listelerine yeni eleman ekleme, çıkarma ve yeni liste yaratma gibi konularda çalışan farklı metotlar bulunur. Bu yazımızda append metodunu detaylı bir şekilde açıkladık. Başlıca diğer metotlar ise şu şekildedir:

  • Append
  • Insert
  • Extend
  • Pop
  • Remove

Yorum yapın