Bölüm 4: Python'da Verilerle Çalışma

Son Güncelleme: 30 Ekim 2025
  • Listeler (değişken) ve tuple'lar (değişmez) farklı tipteki elemanların sıralı koleksiyonlarını depolamanıza olanak tanır.
  • Listeler ekleme, çıkarma ve indeksleme gibi işlemleri destekler; boyutları len() fonksiyonu ile elde edilir.
  • Sözlükler, benzersiz anahtarlar kullanarak verimli veri erişimi için anahtar-değer çiftlerini kullanır.
  • Kümeler benzersiz elemanları depolar ve koleksiyonlar arasında birleşim, kesişim ve farklılığa izin verir.
Bölüm 4: Python'da Verilerle Çalışma

Python'da Verilerle Çalışma bölümüne hoş geldiniz ! Burada, programlarımızda bilgileri verimli bir şekilde depolamak, düzenlemek ve işlemek için temel araçları keşfedeceğiz.

İki temel veri yapısını inceleyerek başlayacağız: listeler ve tuple'lar. Bunlar bize birden fazla öğeyi düzenli bir şekilde saklamamıza ve bunlarla ortak işlemler yapmamıza olanak tanıyacaktır. Bu yapılara öğelerin nasıl ekleneceğini, kaldırılacağını ve erişileceğini öğreneceğiz, bu da bize verileri etkili bir şekilde yönetme gücü verecek.

Daha sonra sözlüklerin dünyasına dalacağız ve anahtar-değer çiftlerini kullanarak bilgilere nasıl hızlı bir şekilde erişip onları nasıl değiştirebileceğimizi öğreneceğiz. Ayrıca, tek elemanlı koleksiyonları yönetmemizi ve aralarında matematiksel işlemler yapmamızı sağlayacak kümeleri de inceleyeceğiz.

Bu veri yapılarını bilmek, Python'da verilerle çalışmak ve daha sağlam ve esnek programlar geliştirmek için önemlidir. Python'da Verilerle Çalışma yolculuğuna çıktığınızda, bilgileri doğru bir şekilde düzenleme ve işleme sanatında ustalaşmaya hazır olun. Programlama becerileriniz için sağlam bir temel oluşturmaya başlayalım!

Python Kursu'nun Sıfırdan Ana Sayfası

3. bölüme geri dön

4.1 Listeler ve Demetler

Verileri düzenli bir şekilde depolamak ve düzenlemek için listeler ve gruplar kullanma

Python'da listeler ve tuple'lar, farklı tiplerdeki birden fazla elemanı tek bir değişkende saklamamıza olanak sağlayan veri yapılarıdır. Aralarındaki temel fark değiştirilebilirliklerinde yatar: listeler değiştirilebilirken, tuple'lar değiştirilemezdir (bir kez oluşturulduktan sonra değiştirilemezler).

  Python'da 10 Veri Türü

Bir liste oluşturmak için öğeleri parantez içine yerleştirmemiz yeterlidir [] ve bunları virgülle ayırıyoruz. Örneğin:

frutas = ["manzana", "plátano", "naranja", "kiwi"]

Bir tuple oluşturmak için elemanları parantez içine koyarız () ve bunları virgülle ayırıyoruz:

coordenadas = (10, 20)

Listeler ve tuple'larla genel işlemler

Her iki veri yapısı da eleman ekleme, eleman çıkarma, belirli elemanlara erişme, eleman uzunluklarını alma gibi yaygın işlemleri yapmamıza olanak tanır.

Listelerle yapılan işlemlere örnek:

numeros = [1, 2, 3, 4, 5]

# Agregar un elemento al final de la lista
numeros.append(6)

# Eliminar un elemento específico de la lista
numeros.remove(3)

# Acceder a un elemento por índice
tercer_elemento = numeros[2]

# Longitud de la lista
longitud_lista = len(numeros)

Tuple'larla yapılan işlemlere örnek:

coordenadas = (10, 20)

# Acceder a un elemento por índice
x = coordenadas[0]
y = coordenadas[1]

# Longitud de la tupla
longitud_tupla = len(coordenadas)

4.2 Sözlükler ve Setler

Python'da Sözlükleri ve Kümeleri Faydalı Veri Yapıları Olarak Açıklamak

Sözlükler ve kümeler Python'daki diğer iki önemli veri yapısıdır.

Sözlükler, her anahtarın benzersiz olması gereken anahtar-değer çiftlerinden oluşan koleksiyonlardır. Değerlerine bir indeks yerine bir anahtar kullanılarak erişilmesine izin verirler, bu da onları verileri hızlı ve etkili bir şekilde depolamak ve erişmek için ideal hale getirir. Bir sözlük örneği şöyledir:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

Kümeler, benzersiz öğelerin sıralanmamış koleksiyonlarıdır. Kümeler arası birleşim, kesişim, fark gibi matematiksel işlemleri basit bir şekilde yapmanızı sağlarlar. Bir kümenin örneği şöyledir:

numeros_primos = {2, 3, 5, 7, 11}

Sözlüklere ve kümelere nasıl erişilir, bunlar üzerinde nasıl değişiklik yapılır ve yineleme yapılır

Bir sözlüğün değerlerine erişmek için ilgili anahtarı kullanırız:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

edad_maria = estudiantes["María"]

Bir anahtarla ilişkili değeri değiştirmek istersek, basitçe yeni bir değer atarız:

estudiantes["Carlos"] = 23

Bir sözlük üzerinde yineleme yapmak için bir döngü kullanabiliriz for:

for nombre, edad in estudiantes.items():
    print(f"{nombre} tiene {edad} años")

Kümeler için, kümelerin birleşimi, kesişimi ve farkı gibi işlemleri yöntemleri kullanarak gerçekleştirebiliriz. union(), intersection() y difference(), sırasıyla:

numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}

union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)

Kısacası listeler, tuple'lar, sözlükler ve kümeler, Python'da verileri etkili bir şekilde depolamamıza, düzenlememize ve işlememize olanak tanıyan çok yönlü ve güçlü veri yapılarıdır. Bu yapıları derinlemesine keşfettikçe, çok çeşitli verilerle çalışmaya ve programlama projelerinizde daha karmaşık sorunları çözmeye hazır olacaksınız. ¡