list Sınıfı
Python'daki list sınıfı, birden çok öğeyi bir arada tutmak için kullanılan bir veri türüdür. Listeler, farklı veri türlerinden öğeleri içerebilir (örneğin, sayılar, stringler, diğer listeler, vb.) ve dinamiktirler, yani öğeleri ekleme, çıkarma veya değiştirme yeteneğine sahiptirler. Bu özellik onları "değiştirilebilir" (mutable) kılar.
Bir liste, köşeli parantezler [ ] kullanılarak oluşturulur ve öğeleri virgülle ayrılır. İşte bir örnek:
liste = [1, 2, 'üç', 4.0, [5, 6]] print(liste) # [1, 2, 'üç', 4.0, [5, 6]] print(type(liste)) # <class 'list'>
Liste ile ilgili temel kavramlar ve işlemler şunları içerir:
İndeksleme: Listelerdeki öğelere, sıfırdan başlayan indeksleri kullanarak erişebilirsiniz. Negatif indeksler son öğeden başlar.
liste = ['elma', 'muz', 'çilek', 'kiraz'] print(liste[0]) # 'elma' print(liste[-1]) # 'kiraz'
Dilimleme (Slicing): Bir listenin belirli bir kısmını alabilirsiniz, bu işleme "dilimleme" denir.
liste = [1, 2, 3, 4, 5, 6] print(liste[1:4]) # [2, 3, 4]
Değiştirme: Listelerdeki öğeleri yeni bir değerle değiştirebilirsiniz.
liste = ['elma', 'muz', 'çilek', 'kiraz'] liste[1] = 'ananas' print(liste) # ['elma', 'ananas', 'çilek', 'kiraz']
Ekleme/Çıkarma: Listeye yeni bir öğe eklemek veya mevcut bir öğeyi çıkarmak için çeşitli yöntemler vardır, örneğin append(), insert(), remove(), pop() fonksiyonları.
liste = ['elma', 'muz', 'çilek', 'kiraz'] liste.append('ananas') # listenin sonuna 'ananas' ekler print(liste) # ['elma', 'muz', 'çilek', 'kiraz', 'ananas'] liste.pop(1) # listenin 1. indeksindeki 'muz' öğesini çıkarır print(liste) # ['elma', 'çilek', 'kiraz', 'ananas']
Uzunluk: Bir listenin kaç öğe içerdiğini öğrenmek için len() fonksiyonunu kullanabilirsiniz.
liste = ['elma', 'muz', 'çilek', 'kiraz'] print(len(liste)) # 4
Döngüler: Listeler üzerinde döngüler kurarak, listenin her bir öğesi üzerinde işlem yapabilirsiniz.
liste = ['elma', 'muz', 'çilek', 'kiraz'] for meyve in liste: print(meyve)
Listeler Python'daki en yaygın veri yapılarından biridir ve genellikle veri manipülasyonu, veri analizi, ve daha birçok kullanım durumunda kullanılır.
0 Comments
Recommended Comments
There are no comments to display.