Python Notları — 3 (Listeler)

Umutcan Karakaş
3 min readSep 11, 2022

--

Merhabalar,

Bir önceki yazımızda değişkenlerden bahsetmiş ve fonksiyonlara giriş yapmıştık. Bu yazımızda ise listelere göz atacağız.

Listeler

Listeler sıralı verileri tutmak için kullanılır. Listeleri boş ya da doldurulmuş şekilde yaratabiliriz:

Listemize eleman ekleyip çıkarmayı append() ve pop() fonksiyonları ile yapabiliriz. append() fonksiyonu listenin sonuna eleman eklememizi sağlarken pop() fonksiyonu listenin sonundaki elemanı listeden çıkarır ve döndürür.

Listemizin yanına köşeli parantez koyarak istediğimiz sıradaki elemana ulaşabiliriz. Önemli 2 nokta:

  • İleri doğru sayarken sıfırdan başlamamız gerekir, yani ilk elemana ulaşmak için 0, 2. elemana ulaşmak içinse 1. sıraya bakmamız gerekir.
  • Geriye doğru sayarken ise sondaki elemana ulaşmak için -1'den başlamamız gerekir, ondan bir öncekine ise -2 ile ulaşabiliriz.

Listelerimizin kaç eleman içerdiğini len() fonksiyonuyla öğrenebiliriz:

Listeleri toplayabiliriz:

Artan şekilde sıralayabiliriz:

Azalan şekilde de sıralayabiliriz:

Listemiz üzerinde farklı dilimlemeler (slicing) yapabiliriz:

Spesifik bir sıradaki elemanı silmek için del komutunu kullanabiliriz:

remove() fonksiyonu ile bir elemanın listedeki ilk görüldüğü örneğini siler:

insert() fonksiyonu ile ise belli bir indexe istediğimiz elemanı koyabiliriz. O indexten sonraki elemanlar ise birer index yukarı kayar:

index() fonksiyonuyla bir elemanın listede ilk görüldüğü indexi alabiliriz:

Son olarak bir elemanın listede (en az 1 kere) olup olmadığını kontrol etmek için de in komutunu kullanabiliriz:

Bu yazımda listelerin ne olduğunu, nasıl kullanıldığını çok fazla detaya girmeden anlatmaya çalıştım. Sonraki yazımızda ise akış kontrollerine başlayacağız. Görüşmek üzere :)

--

--

Umutcan Karakaş

İstanbul’da yaşayan bir yazılım geliştiriciyim. Üzerinde çalıştığım konularda ilginizi çekebilecek Türkçe kaynak oluşturmak için yazıyorum.