0Pricing
Python For Kids · Ders

Veri Yapılarını Değiştirme

Sıralama, dilimleme ve yineleme işlemleri yapın.

Veri Yapılarını Değiştirme, CoddyKit'te ücretsiz bir Python For Kids dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python For Kids öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python For Kids kursu toplamda 4 dersten oluşur.

Veri İşlemeye Giriş

Veri Yapılarını Değiştirme

Veri Yapıları dersine hoş geldiniz! Bugün listeler ve demetler gibi veri yapılarını sıralayarak, dilimleyerek ve bunlar üzerinde yineleme yaparak nasıl değiştireceğimizi öğreneceğiz.

Veri Yapılarını Değiştirme — resim 1

Veri İşleme Nedir?

Veri işleme, veri yapılarında depolanan verileri değiştirmeyi, düzenlemeyi veya analiz etmeyi kapsar. Programlarınızdaki verileri etkili bir şekilde yönetmenize ve kullanmanıza yardımcı olur.

  • Sıralama: Verileri belirli bir düzene göre düzenleme.
  • Dilimleme: Verilerin bir bölümünü çıkarma.
  • Yineleme: Veri yapısındaki her öğenin üzerinden geçme.

Listeleri Sıralama

Sıralama, listedeki öğeleri artan veya azalan sıra gibi belirli bir düzene yerleştirir. Python, listeleri kolayca sıralamak için yerleşik yöntemler sağlar.

Örnek:

# Creates a list of numbers
numbers = [4, 2, 9, 1, 5]

# Sorts the list in ascending order
numbers.sort()

# Prints the sorted list
print(numbers)  # Output: [1, 2, 4, 5, 9]

Listeleri ve Demetleri Dilimleme

Dilimleme, bir listedeki veya demetteki öğelerin bir alt kümesine erişmenizi sağlar. Verilerin bir bölümünü çıkarmak için başlangıç ve bitiş dizinlerini belirtebilirsiniz.

Örnek:

# Creates a list of fruits
fruits = ["apple", "banana", "cherry", "date", "elderberry"]

# Slices the list from index 1 to 3 (excluding 4)
subset = fruits[1:4]

# Prints the sliced list
print(subset)  # Output: ['banana', 'cherry', 'date']

Veri Yapıları Üzerinde Yineleme

Yineleme, bir veri yapısındaki her öğenin üzerinden tek tek geçmek anlamına gelir. Listeler ve demetler üzerinde yineleme yapmak için for ve while döngüleri gibi döngüler kullanılır.

Örnek:

# Creates a list of colors
colors = ["red", "green", "blue"]

# Iterates through the list and prints each color
for color in colors:
    print(color)

Liste Kapsamlıları

Liste kapsamlıları, liste oluşturmanın kısa bir yolunu sunar. Kodunuzu daha kısa ve okunabilir hâle getirebilirler.

Örnek:

# Creates a list of squares from 1 to 5 using list comprehension
squares = [x**2 for x in range(1, 6)]

# Prints the list of squares
print(squares)  # Output: [1, 4, 9, 16, 25]

Anahtarlarla Sıralama

sort() yöntemindeki key parametresini kullanarak listeleri belirli ölçütlere göre sıralayabilirsiniz.

Örnek:

# Creates a list of tuples with names and ages
people = [("Alice", 30), ("Bob", 25), ("Charlie", 35)]

# Sorts the list by age using a key
people.sort(key=lambda person: person[1])

# Prints the sorted list
print(people)  # Output: [('Bob', 25), ('Alice', 30), ('Charlie', 35)]

Örnek Program: Öğrenci Notları

Öğrencileri notlarına göre sıralayan ve en başarılı öğrencileri dilimleyerek seçen bir program oluşturalım.

Kod:

# Creates a list of student grades as tuples
student_grades = [
    ("Alice", 88),
    ("Bob", 92),
    ("Charlie", 78),
    ("Diana", 85),
    ("Ethan", 95)
]

# Sorts the list by grade in descending order
student_grades.sort(key=lambda student: student[1], reverse=True)

# Slices the top 3 students
top_students = student_grades[:3]

# Prints the top students
print("Top Students:")
for student in top_students:
    print(student[0] + " scored " + str(student[1]))
    
# Output:
# Top Students:
# Ethan scored 95
# Bob scored 92
# Alice scored 88
# Creates a list of numbers
numbers = [10, 5, 8, 3, 7]

# Sorts the list in ascending order
numbers.sort()

# Slices the first three numbers
top_three = numbers[:3]

# Prints the sliced list
print(top_three)

Harika İş!

Python'da listeleri ve demetleri sıralayarak, dilimleyerek ve bunlar üzerinde yineleme yaparak veri yapılarını nasıl değiştireceğinizi öğrendiniz. Bu beceriler, programlarınızdaki verileri etkili bir şekilde düzenlemenize ve yönetmenize yardımcı olur. Farklı veri yapılarını ve veri değiştirme tekniklerini deneyerek pratik yapmaya devam edin!

Veri Yapılarını Değiştirme — resim 10

Sıkça Sorulan Sorular

“Veri Yapılarını Değiştirme” dersi ücretsiz mi?

Evet — “Veri Yapılarını Değiştirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python For Kids kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python For Kids kursu toplamda 4 dersten oluşur.

“Veri Yapılarını Değiştirme” dersinde ne öğreneceğim?

Sıralama, dilimleme ve yineleme işlemleri yapın. Python For Kids ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python For Kids öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python For Kids, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Veri Yapılarını Değiştirme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python For Kids dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python For Kids dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Listeler ve Demetler
  2. Sözlükler
  3. Kümeler
  4. Veri Yapılarını Değiştirme
← Python For Kids Sayfasına Dön