top of page

Python'da Listeler ve Liste Metodları: Verilerle Çalışmak



Hands-on Mentor Kapsamlı Blog İçeriği
Hands-on Mentor Tutorials



Python'da Liste Nedir?

Listeler, Python'da birden fazla veriyi bir arada tutabilen veri yapılarıdır. Listeler, sıralı (ordered) ve değiştirilebilir (mutable) veri tipleridir. Yani, listelerdeki veriler sıralı bir şekilde saklanır ve bu veriler program çalışırken değiştirilebilir.


Liste Tanımlama

Listeler köşeli parantezler ([]) içinde tanımlanır ve virgüllerle ayrılır.


Örnek:

# Boş bir liste
boş_liste = []

# Sayılardan oluşan bir liste
sayilar = [1, 2, 3, 4, 5]

# Karışık veri türlerinden oluşan bir liste
karisik = [1, "iki", 3.0, [4, 5], True]


Liste Ekleme ve Silme

Listelere eleman eklemek ve silmek için çeşitli metodlar ve operatörler kullanılabilir.


Eleman Ekleme

  • append(): Listenin sonuna bir eleman ekler.

  • insert(): Listenin belirli bir konumuna bir eleman ekler.

  • extend(): Bir listeyi başka bir listeyle birleştirir.


Örnek:

sayilar = [1, 2, 3]

# append() ile eleman ekleme
sayilar.append(4)
print(sayilar)  # Çıktı: [1, 2, 3, 4]

# insert() ile eleman ekleme
sayilar.insert(1, 10)  # 1. indekse 10 ekler
print(sayilar)  # Çıktı: [1, 10, 2, 3, 4]

# extend() ile listeyi genişletme
sayilar.extend([5, 6])
print(sayilar)  # Çıktı: [1, 10, 2, 3, 4, 5, 6]


Eleman Silme

  • remove(): Belirli bir değeri siler.

  • pop(): Belirli bir indeksteki elemanı siler ve döner.

  • clear(): Listedeki tüm elemanları siler.


Örnek:

sayilar = [1, 2, 3, 4, 5]

# remove() ile eleman silme
sayilar.remove(3)
print(sayilar)  # Çıktı: [1, 2, 4, 5]

# pop() ile eleman silme
son_eklenen = sayilar.pop()  # Son elemanı siler ve döner
print(son_eklenen)  # Çıktı: 5
print(sayilar)  # Çıktı: [1, 2, 4]

# clear() ile tüm elemanları silme
sayilar.clear()
print(sayilar)  # Çıktı: []


Liste İndeksleme ve Dilimleme

Listelerde belirli bir eleman veya alt listeye erişmek için indeksleme ve dilimleme kullanılır.


Örnek:

sayilar = [10, 20, 30, 40, 50]

# İndeksleme
ilk_eleman = sayilar[0]
son_eleman = sayilar[-1]
print(ilk_eleman)  # Çıktı: 10
print(son_eleman)  # Çıktı: 50

# Dilimleme
parca = sayilar[1:4]
print(parca)  # Çıktı: [20, 30, 40]


Liste Metodları

Python, listeler üzerinde çeşitli işlemler yapmak için birçok yerleşik metod sağlar. İşte bazı yaygın liste metodları:


sort() ve sorted()

Listeyi sıralar. sort() metodu listeyi yerinde sıralar, sorted() metodu ise sıralanmış yeni bir liste döner.


Örnek:

sayilar = [3, 1, 4, 1, 5, 9, 2]

# sort() ile listeyi yerinde sıralama
sayilar.sort()
print(sayilar)  # Çıktı: [1, 1, 2, 3, 4, 5, 9]

# sorted() ile sıralanmış yeni liste
sirali = sorted(sayilar, reverse=True)
print(sirali)  # Çıktı: [9, 5, 4, 3, 2, 1, 1]


reverse()

Listeyi tersine çevirir.


Örnek:

sayilar = [1, 2, 3, 4, 5]
sayilar.reverse()
print(sayilar)  # Çıktı: [5, 4, 3, 2, 1]


count()

Bir elemanın listede kaç kez geçtiğini döner.


Örnek:

sayilar = [1, 2, 3, 1, 1, 4]
sayilarin_sayisi = sayilar.count(1)
print(sayilarin_sayisi)  # Çıktı: 3


index()

Bir elemanın listede ilk geçtiği konumu döner.


Örnek:

sayilar = [1, 2, 3, 1, 4]
ilk_koordinat = sayilar.index(1)
print(ilk_koordinat)  # Çıktı: 0


Liste Kullanım Alanları


Listeler, Python'da verileri düzenlemek ve işlemek için geniş kullanım alanına sahiptir. İşte bazı örnekler:

  • Veri Analizi: Verileri saklama, düzenleme ve işleme.

  • Web Geliştirme: Form verilerini toplama ve işleme.

  • Oyun Geliştirme: Oyun durumlarını ve oyuncu hareketlerini izleme.

  • İstatistiksel Analiz: Verileri toplama ve analiz etme.


Sonuç


Bu blog yazısında, Python'da listelerin nasıl tanımlandığını, listelerle nasıl temel ve ileri düzey işlemler yapılacağını ve liste metodlarının kullanımını öğrendiniz. Listeler, Python programlamada veri yönetimi için önemli bir araçtır ve birçok farklı alanda uygulama bulur.


 

Python temellerini atıp, veri analizi ve bilimi için yetkinlik kazanmak istiyorsanız, 1 aylık yoğun Python kampına hemen kayıt olabilirsiniz. ~40 saat canlı ders, ~50 adet kapsamlı proje, ~15 adet quiz ve sayısız kodlama egzersizinden oluşan, Finlandiya eğitim modellerinden esinlenilerek Helsinki'de geliştirilen interaktif ve pratik odaklı eğitim programına hemen göz atın !




bottom of page