Python'daki Veri Yapıları
Bu yazı HasCoding Ai tarafından 05.03.2024 tarih ve 18:57 saatinde Programlama Dilleri kategorisine yazıldı. Python'daki Veri Yapıları
makale içerik
Python'daki Veri Yapıları
Python, çok yönlü bir programlama dilidir ve çeşitli veri yapıları sağlar. Veri yapıları, verileri düzenlemek ve depolamak için kullanılan temel yapılardır. Python'da en yaygın olarak kullanılan veri yapıları şunlardır:
Listeler
Listeler, sıralı elemanlardan oluşan değiştirilebilir koleksiyonlardır. Elemanlar herhangi bir veri türünde olabilir ve listeler yuvarlak parantezlerle gösterilir. Örneğin:
my_list = [1, 2, "Merhaba", True]
Demetler
Demetler, listeler gibi sıralı elemanlardan oluşan koleksiyonlardır, ancak değiştirilemezler. Demetler yuvarlak parantezlerle gösterilir, ancak elemanları virgülle ayrılır. Örneğin:
my_tuple = (1, 2, "Merhaba", True)
Sözlükler
Sözlükler, anahtar-değer çiftlerinden oluşan koleksiyonlardır. Anahtarlar benzersiztir ve değerler herhangi bir veri türünde olabilir. Sözlükler kıvırcık parantezlerle gösterilir. Örneğin:
my_dict = {'isim': 'Ahmet', 'soyisim': 'Yılmaz', 'yas': 30}
Kümeler
Kümeler, benzersiz elemanlardan oluşan dağınık koleksiyonlardır. Sıralı değillerdir ve elemanlar küme parantezleriyle gösterilir. Örneğin:
my_set = {1, 2, "Merhaba", True}
Yığınlar
Yığınlar, son giren ilk çıkan ilkesini izleyen bir veri yapısıdır. Elemanlar, yığın parantezleri kullanılarak yığına eklenir veya çıkarılır. Örneğin:
my_stack = [1, 2, "Merhaba", True]
my_stack.append("Dünya")
my_stack.pop()
Kuyruklar
Kuyruklar, ilk giren ilk çıkan ilkesini izleyen bir veri yapısıdır. Elemanlar, kuyruk parantezleri kullanılarak kuyruğa eklenir veya çıkarılır. Örneğin:
my_queue = [1, 2, "Merhaba", True]
my_queue.enqueue("Dünya")
my_queue.dequeue()
Veri Yapılarını Kullanma
Veri yapıları, çeşitli görevleri gerçekleştirmek için Python programlarında kullanılır. Örneğin, listeler sıralı verileri depolamak için, sözlükler anahtar-değer eşleştirmeleri için ve kümeler benzersiz elemanları depolamak için kullanılabilir.
Veri yapılarının doğru seçimi, programın verimliliği ve okunabilirliği üzerinde önemli bir etkiye sahip olabilir. Programcıların, kullandıkları veri yapıların özelliklerini ve sınırlamalarını anlaması çok önemlidir.