avatar
✔️ Cevaplandı • Doğrulandı

Python listeler (Diziler)

Listelerde birden fazla veriyi nasıl saklayacağımı anladım ama bu verileri nasıl değiştireceğim veya listeden nasıl sileceğim konusunda kafam karıştı. Özellikle append, remove gibi metodları kullanırken bazen hata alıyorum. Ayrıca listenin içinde dolaşmak için hangi yöntemleri kullanabilirim?
WhatsApp'ta Paylaş
1 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
busekara
1940 puan • 0 soru • 187 cevap

📋 Python Listeleri (Diziler) Nedir?

Python'da liste, birden fazla öğeyi tek bir değişken altında saklamamızı sağlayan veri yapısıdır. 🗂️ Listeler, farklı veri türlerini (sayı, metin, hatta başka liste) içerebilir ve sıralıdır (yani öğelerin konumu önemlidir).

✨ Liste Oluşturma

Listeler, köşeli parantezler [] içine yazılarak ve öğeler virgülle ayrılarak oluşturulur.

  • 📝 Boş Liste: bos_liste = []
  • 🔢 Sayı Listesi: sayilar = [1, 2, 3, 4, 5]
  • 🔤 Metin Listesi: meyveler = ["elma", "armut", "çilek"]
  • 🌈 Karma Liste: karisik = [10, "merhaba", 3.14, True]

🎯 Liste Öğelerine Erişim

Listedeki her öğenin bir indeks numarası vardır. Python'da indeksler 0'dan başlar.

  • ➡️ İlk öğe: indeks 0 → meyveler[0] → "elma"
  • ⬅️ Son öğe: indeks -1 → meyveler[-1] → "çilek"

✂️ Liste Dilimleme (Slicing)

Listeden belirli bir bölümü almak için dilimleme kullanılır: liste[başlangıç:bitiş:adım]

  • 📏 sayilar[1:3] → [2, 3] (1. indeksten 3. indekse kadar, 3 dahil değil)
  • 🔄 sayilar[::2] → [1, 3, 5] (baştan sona 2şer adımla)

🛠️ Temel Liste Metotları

  • Ekleme: liste.append(ögе) → Listenin sonuna öğe ekler
  • 🧹 Silme: liste.remove(ögе) → Belirtilen öğeyi siler
  • 📏 Uzunluk: len(liste) → Listenin eleman sayısını verir
  • 🔁 Sıralama: liste.sort() → Listeyi küçükten büyüğe sıralar

🔄 Liste Üzerinde Döngü

Listedeki tüm öğeleri gezmek için for döngüsü kullanılır:

for meyve in meyveler:
    print(meyve)

🧮 Matematiksel İfadeler

Listelerle matematiksel işlemler yapılabilir. Örneğin, bir listenin ortalaması şu şekilde hesaplanır:

\( \text{ortalama} = \frac{\text{liste[0]} + \text{liste[1]} + \cdots + \text{liste[n]}}{n} \)

💡 Pratik Örnek

notlar = [85, 90, 78, 92]
ortalama = sum(notlar) / len(notlar)
print(f"Not ortalaması: {ortalama}")
# Çıktı: Not ortalaması: 86.25

Listeler, Python programlamanın temel yapı taşlarından biridir ve veri manipülasyonu için vazgeçilmezdir. 🚀

Yorumlar