İçeriğe geç
parazade

Liste Ne Demek?

İngilizce: List

Yayın: · Son güncelleme:

Liste Ne Demek? Kısaca

Liste (list), programlamada birden fazla değeri sıralı tutan, eleman eklenip çıkarılabilen ve değiştirilebilen veri yapısıdır. Python'da köşeli parantezle yazılır: `meyveler = ["elma", "armut"]`.

Liste nedir?
İçindekiler
  1. Liste ne demek?
  2. Temel işlemler
  3. Dizi ve diğer yapılarla farkı

Liste ne demek?

Programlamada liste, değerleri belirli bir sıra içinde tutan ve sonradan değiştirilebilen bir veri yapısıdır. Bir alışveriş listesi gibi düşünebilirsiniz: madde ekler, silersiniz, sırasını değiştirirsiniz. Python'da sepet = ["süt", "ekmek", "peynir"] yazdığınızda üç elemanlı bir liste oluşur.

Her elemanın sıra numarası vardır ve sayım 0'dan başlar. sepet[0] size "süt" değerini verir, sepet[-1] ise Python'da son elemanı, yani "peynir"i getirir.

Temel işlemler

Python listelerinde en sık kullanılan işlemler şunlardır:

İşlem Kod Sonuç
Ekleme sepet.append("yumurta") Sona eleman ekler
Silme sepet.remove("ekmek") Değeri listeden çıkarır
Uzunluk len(sepet) Eleman sayısını verir
Sıralama sepet.sort() Alfabetik ya da sayısal sıralar

Listeler farklı türleri de tutabilir: [3, "metin", True] geçerli bir Python listesidir. Yine de pratikte aynı türden verileri bir arada tutmak kodu daha anlaşılır kılar.

Dizi ve diğer yapılarla farkı

Klasik dizide boyut genellikle sabittir, liste ise ihtiyaca göre büyür. Değiştirilmemesi gereken sıralı veriler için Python'da demet (tuple), tekrarsız değerler için küme (set), anahtar-değer eşleşmeleri içinse sözlük kullanılır.

Liste kullanırken sık yapılan hata, bir listeyi başka bir değişkene atayıp kopyaladığınızı sanmaktır. yeni = sepet yazarsanız iki ad aynı listeyi gösterir; gerçek kopya için sepet.copy() kullanın.

Sıkça Sorulan Sorular

Python'da liste ile demet arasındaki fark nedir?

Liste değiştirilebilir, eleman eklenip çıkarılabilir ve köşeli parantezle yazılır. Demet ise oluşturulduktan sonra değiştirilemez ve normal parantezle yazılır.

Bağlı liste ne demek?

Bağlı liste, her elemanın bir sonrakinin adresini tuttuğu bir veri yapısıdır. Python'daki liste ise içeride dizi mantığıyla çalışır; ikisi farklı yapılardır.

İlgili terimler

İlgili yazılar