Python

Python Listeler ve Hazır Liste Metotları

Python, bir nesne koleksiyonunu tutmak için kullanılabilecek 4 yerleşik veri yapısına sahiptir, bunlar listeler, demetler, kümeler ve sözlüklerdir. Sırasıyla değişken, değişmez, küme tipi ve eşlemeler olarak ayırt edilebilirler.

Bu derste Python programlama dilinde kullanılan listeleri ve liste metotlarını inceleyeceğiz.

Python programlama dilinde dört tane koleksiyon tipi vardır:

List : Sıralı ve değiştirilebilir bir koleksiyondur. Yinelenen üyelere izin verir.
Tuple :  Sıralı ve değiştirilemez bir koleksiyondur. Yinelenen üyelere izin verir.
Set :  Sıralanmamış ve indekslenmemiş bir koleksiyondur. Yinelenen üye yoktur.
Dictionary : sıralanmamış, değiştirilebilir ve indekslenmiş bir koleksiyondur. Yinelenen üye yoktur.

Bir koleksiyon tipi seçerken, o tipin özelliklerini anlamakta fayda vardır.

Belirli bir veri seti için doğru tipin seçilmesi, anlamın kalıcılığı anlamına gelebilir ve verimlilik veya güvenlikte artış anlamına gelebilir.

Python Listeler

Liste, sıralanabilir ve değiştirilebilir bir koleksiyondur. Python’da listeler köşeli parantez “[ ]” ile yazılır.

Örnek Kullanım:

Python Liste Örnekleri
Python Liste Örnekleri

Python Liste Elemanlarına Erişim

Listelere erişim index numarası üzerinden yapılır. İlk elemanın indeks numarası “0” dır.

Python Liste Örnekleri
Python Liste Örnekleri

Python Listeye Ögesine Değer Verme

Yukarıdaki örnekte görüldüğü gibi liste elemanlarını yazdırmak için index numaralarını kullanabiliyoruz. Aynı şekilde liste elemanlarının değerini değiştirmek ya da listeye yeni öğe eklemek içinde indeks numarası kullanabilirsiniz.

Python Liste Örnekleri

Python Döngü ile Liste Ögelerine Erişim

Bir for döngüsü kullanarak liste öğeleri arasında dolaşabilirsiniz.

Örnek:

Python Liste Örnekleri

Python Liste İçinde Öğe Kontrol Etme

Aradığınız bir elemanın liste içinde olup olmadığını kontrol edebilirsiniz.

Python Liste Örnekleri

Python Liste Eleman Sayısı Bulma

Bir listenin kaç öğeye sahip olduğunu belirlemek için len () metodu kullanılır.

Python Listeye Eleman Ekleme

Listenin sonuna bir öğe (eleman) eklemek için append () metodunu kullanın.

Listede belirttiğiniz index değerine de eleman ekleyebilirsiniz. Bunun için insert() metodu kullanabilirsiniz.

Alttaki örneği inceleyelim. liste’ nin 1 nolu index elemanına “kiraz” ögesi ekleniyor. Normalde 1 nolu indexte olan değer 2 numaralı index olarak kaydırılıyor. Burada bir değiştirme işlemi olmadığını, istenen konuma ekleme yapıldığını ve diğer elemanların indexlerinin arttığını belirtelim.

Python Listeden Eleman Silme

Öğeleri listeden kaldırmak için birkaç farklı yöntem bulunmaktadır.

remove() Metodu: remove() metoduyla listeden belirtilen öge kaldırılır.

pop() Metodu:Pop () metodu belirtilen indexteki öğeyi kaldırır. Dizin belirtilmemişse son öğe kaldırılır.

1 nolu elemanı (armut) silelim.

Son elemanı silelim.

del Anahtar Sözcüğü: del anahtar sözcüğü kullanılarak belirtilen indexteki eleman silinebilir. Örnekte elma öğesini kaldıralım.

NOT: del anahtar sözcüğü ile tüm liste silinebilir. Aşağıdaki kodlar sonucu liste içeriği ve kendisi tamamen silinecektir. Böyle bir durumda meyveler listesi tamamen silinmiş olacağından en alttaki satırda bulunan print kodu hata verecektir. 

clear() Metodu: listenin içini boşaltmak için kullanılır. Yukarıda belirtilen del anahtar sözcüğünden farklı olarak burada liste silinmez, sadece elemanlar kaldırılır.

Python list() Metodu:

Bir liste oluşturmak için list () yapıcısını kullanmak da mümkündür.

Python Hazır Liste Metotları

MethodAçıklama
append()Listenin sonuna eleman ekler.
clear()Listedeki tüm elemanları siler
copy()Listenin kopyasını oluşturur
count()Belirtilen öğenin listede kaç adet olduğu geri döner.
extend()Belirtilen liste öğelerini seçilen listenin sonuna ekler.
index()Belirtilen elemanın index numarasını öğrenmek için kullanılır.
insert()Belirtilen index numarasına eleman ekler.
pop()Belirtilen indexteki öğeyi kaldırır.
remove()Belirtilen öğeyi kaldırır.
reverse()Liste sırasını ters çevirir. İlk eleman en sona..
sort()Listeyi küçükten büyüğe ya da A-Z sıralar.

Python Liste Metotları Örnek Kullanımları:

Yukarıdaki tabloda verilen Python Liste metotlarına ait örnek kullanımları inceleyebilirsiniz. Kodları kopyalayarak test edip sonuçları inceleyin.

append():

clear():

copy():

count():

extend():

index():

insert():

pop():

remove():

reverse():

sort():

Python Dersleri Konusu İçin Tıkla

About the author

admin

Add Comment

Click here to post a comment

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.