Python Veri Yapıları: List

Sena
2 min readOct 18, 2022

--

Merhaba, ben Sena. Elektrik Elektronik Mühendisiyim. SistersLab’in Toplum Gönüllüleri Vakfı (https://www.tog.org.tr/en/) tarafından desteklenen Women in Tech Academy proje katılımcılarından biriyim.

Proje, 20–28 yaş aralığında beyanı kadın olan bireyleri 3 ay boyunca yazılım eğitimi ve destekleyici eğitimlerle güçlendirerek sektörde iş gücüne katılımını artırmayı hedefliyor.

Projeyle ilgili detaylı bilgiye bu bağlantıdan ulaşabilirsiniz: https://sisterslab.co/women-in-tech-academy/

Bu proje kapsamında öğrendiklerimi Medium’a aktarmayı hedefliyorum. Bu yazımda Python’daki veri tiplerinden biri olan listelerden bahsedeceğim.

Öncelikle bir listeyi nasıl oluşturuyoruz ona bakalım.

  • Listeleri köşeli parantezler içinde [ ] gösteririz.
  • Listelerimiz farklı tiplerde veri tiplerinde gösterebiliriz. İnt , string , bool, float vs.
  • Listelerdeki elemanlar değiştirilebilir.
  • İki tane aynı elemana sahip olabilir .

Bu özelliklere örnek verecek olursam :

Elemanlara elemanlarına index ile erişim. İndexler pozitif ve ya negatif değerde olabilir.

Liste’de Uzunluk

  • Listelerin uzunluklarını len() fonksiyonu ile buluruz.

Liste’de Slicing

Listedeki belirli elemanlara erişmek istiyorsak.[baslangic_index:bitis_index] şeklinde yazarız.

Döngüler ile listenin elemanlarına erişim

Eğer istersek indexler üzerinden de elemanlara erişebiliriz.

Liste’de Eleman Ekleme

  • append()
  • insert()
  • extend()

Listelerde eleman eklemenin 3 farklı yolu vardır.

Append()

Append() fonksiyonu ile sadece listenin sonuna eleman ekleriz.

Insert()

Insert() fonksiyonu ile istediğimiz indexe eleman ekleyebiliriz.

Extend()

Extend()’de append gibi listenin sonuna ekleme yapar. Ancak birden fazla eleman eklemeye izin verir.

Listeden Eleman Silme

  • remove()
  • pop()
  • clear()
  • del()

Remove()

Listenin ilk elemanını siler.

Pop()

Herhangi bir index verilmezse listenin son elemanı siler. İndex verilirse de ilgili indexteki elemanı siler.

Clear()

Liste içerisindeki bütün elemanları siler. Çıktı olarak da boş liste döner.

del()

Belirtilen aralıktaki değerleri siler. Ya da tüm değerleri

İki Listeyi Birleştirme

İki farklı şekilde yapılır.

  • + operatörü ile
  • extend() metodu ile

Bir Listenin Kopyalanması

  • = atama operatörü ile
  • copy() fonksiyonu ile

Liste üzerinde metotlar

  • sort : Listeyi küçükten büyüğe sıralar.
  • reverse : Listeyi tersen sıralar.
  • max : Listedeki en büyük elemanı gösterir.
  • min : Listedeki en küçük elemanı gösterir.
  • sum : Listedeki elemanları toplar.

İç içe Listeler

Listelerle ilgili çeşitli örneklere bakalım.

Bir listedeki çift sayıların karelerinden yeni bir liste oluşturalım.

Bir listedeki duplicate verileri temizleyerek yeni bir liste oluşturalım.

Liste içerisindeki en büyük elemanı bulma (max metodu kullanmadan)

Bu yazımda liste oluşturma, eleman ekleme, eleman silme, liste metotları, iç içe listeleri anlattım.

Ayrıca Python Giriş yazımı, Python Fonksiyonları okuyarak Python’u tekrar edebilirsiniz.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Sena
Sena

No responses yet

Write a response