Giriş
Python’da listeler, birden fazla öğeyi tek bir değişken içinde saklamaya yarayan veri yapılarıdır. Sıralı, değiştirilebilir ve farklı veri tiplerini içinde barındırabilirler.
Liste Oluşturma
# Boş liste
liste1 = []
# Sayılardan oluşan liste
liste2 = [1, 2, 3, 4, 5]
# Farklı veri tipleri içeren liste
liste3 = ["elma", 3.14, True, 42]
Liste Elemanlarına Erişim
Python’da listelerde indeksleme 0’dan başlar.
meyveler = ["elma", "armut", "muz"]
print(meyveler[0]) # elma
print(meyveler[2]) # muz
Negatif indekslerle sondan başlayarak erişilebilir:
print(meyveler[-1]) # muz
print(meyveler[-2]) # armut
Liste Elemanlarını Değiştirme
sayilar = [1, 2, 3]
sayilar[0] = 10
print(sayilar) # [10, 2, 3]
Listeye Eleman Ekleme
append()
: Listenin sonuna ekler.insert()
: Belirli bir konuma ekler.
meyveler = ["elma", "armut"]
meyveler.append("muz")
print(meyveler) # ['elma', 'armut', 'muz']
meyveler.insert(1, "çilek")
print(meyveler) # ['elma', 'çilek', 'armut', 'muz']
Listeden Eleman Silme
remove()
: Belirtilen değeri siler.pop()
: Belirtilen indeksteki veya son elemanı siler.del
: Belirtilen indeksteki elemanı siler.
sayilar = [1, 2, 3, 4]
sayilar.remove(2) # Değer üzerinden silme
sayilar.pop() # Son elemanı siler
print(sayilar) # [1, 3]
del sayilar[0] # İndeks üzerinden silme
print(sayilar) # [3]
Liste Uzunluğu
liste = [1, 2, 3, 4]
print(len(liste)) # 4
Listeyi Sıralama ve Ters Çevirme
sayilar = [3, 1, 4, 2]
sayilar.sort()
print(sayilar) # [1, 2, 3, 4]
sayilar.reverse()
print(sayilar) # [4, 3, 2, 1]
Listeyi Kopyalama
orijinal = [1, 2, 3]
kopya = orijinal.copy()
print(kopya) # [1, 2, 3]
Liste Birleştirme
liste1 = [1, 2]
liste2 = [3, 4]
birlesik = liste1 + liste2
print(birlesik) # [1, 2, 3, 4]
List Comprehension (Liste Üreteci)
Kısa yoldan liste oluşturma yöntemi.
kareler = [x**2 for x in range(5)]
print(kareler) # [0, 1, 4, 9, 16]
Örnek Uygulama
Kullanıcının girdiği 5 sayıyı listeye ekleyip, büyükten küçüğe sıralayan bir program:
sayilar = []
for i in range(5):
sayi = int(input(f"{i+1}. sayıyı girin: "))
sayilar.append(sayi)
sayilar.sort(reverse=True)
print("Sıralanmış liste:", sayilar)
Sonuç
Listeler, Python’da en çok kullanılan veri yapılarından biridir. Veri toplama, sıralama, arama, silme gibi birçok işlem listelerle kolayca yapılabilir. Bu nedenle, Python programlamaya girişte listeleri iyi öğrenmek oldukça önemlidir.
Etiketler
#append()
#clear()
#copy()
#count()
#Dilimleme
#Döngülerle Listeler
#extend()
#İç İçe Listeler
#İndeksleme
#index()
#insert()
#len()
#List Comprehension
#List Slicing
#Liste
#Liste İşlemleri
#Liste Metotları
#Liste Oluşturma
#listeler
#pop()
#Python
#remove()
#reverse()
#sort()
#veri yapıları
İlgili yazılar
Siber Akımlar
İncel Akımı
Başlangıçta cinsiyet fark etmeksizin yalnız bireylere destek sunmayı amaçlayan “incel” (involuntary celibate – istemsiz bekâr) hareketi, zamanla şiddet ve kadın...