Python listeleri: Birden fazla öğeyi sırayla saklamak
Hayalî bir robotun malzeme listesiyle Python listelerini inceleyin. Sıra, döngü ve öğe ekleme üzerine küçük, uygulanabilir bir çalışma.

Yapay zekâ ile hazırlanmış temsili eğitim görseli.
Bir robot projesinin parçalarını tek tek ayrı değişkenlerde tutmak yerine bir liste içinde toplayabiliriz. Python listesi, öğeleri sıralı biçimde saklamamıza imkân verir. İlk örnekte çocuğun tanıdığı nesneleri kullanmak, programın neyi temsil ettiğini konuşmayı kolaylaştırabilir.
Gerçek set şart değil
Aşağıdaki malzemeler hayalî bir proje listesine aittir. Yonga Akademi’de kullanılan belirli bir donanım paketini tanıtmaz:
parcalar = ["gövde", "tekerlek", "sensör"]
parcalar.append("bağlantı parçası")
for parca in parcalar:
print(parca)
Kod listedeki dört öğeyi sırayla gösterir. Çalıştırmadan önce hangi öğenin en son geleceğini tahmin edin. Sonra başlangıç listesindeki sıralamayı değiştirin. Çıktının da değişip değişmediğine bakın. Yeni bir öğe eklemek ile var olanların yerini değiştirmek aynı işlem değildir.
Önce nesnelerle, sonra kodla
Aynı isimleri kâğıt kartlarına yazabilir veya nesnelerin resimlerini kullanabilirsiniz. Kartların fiziksel sırası ile kodda gördüğünüz sırayı eşleştirin. Bir kart eklenince listedeki öğe sayısının nasıl değiştiğini konuşun.
Python’da liste öğelerine indeksle erişilir ve ilk öğenin indeksi sıfırdır. Bu noktayı anlatırken ilk etkinliğe çok sayıda ayrıntı eklemek zorunda değilsiniz. Öğrenci sıralı koleksiyon fikrini kurduktan sonra belirli bir öğeyi seçmeye geçilebilir. Resmî veri yapıları rehberi, liste işlemlerini daha ayrıntılı örneklerle açıklar.
Listenin amacı ne?
Listeleri yalnız sözdizimi alıştırması olarak bırakmak yerine küçük bir görev kurun: “Proje kutusunu kontrol ederken her parçanın adını sırayla göster.” Çocuk programın neden var olduğunu söyleyebilsin. Gerçek kişilerin isimlerini veya iletişim bilgilerini kullanmaya gerek yoktur.
Alanya’da Yonga Akademi’nin Python eğitim yaklaşımı, küçük verilerden anlamlı program fikrine geçiş için incelenebilir. Veli olarak, öğrencinin kodun temsil ettiği gerçek görevi açıklamasını isteyebilirsiniz. Sonraki adımda yalnız öğeleri sıralamak değil; her öğeye bir özellik bağlamak için sözlük kavramı ele alınabilir.
Kaynak: Python veri yapıları — listeler.
İlgili programı inceleyin ve uygunluk hakkında bilgi alın
Kaynaklar ve ileri okuma
İlgili yazılar

Python ve dijital üretim
Python döngüleri: Aynı işi tekrarlamak ile sonucu izlemek arasındaki bağ
2 dk okuma

Python ve dijital üretim
Python sözlükleri: Bir nesnenin özelliklerini isimleriyle tutmak
2 dk okuma

Python ve dijital üretim
Python’da CSV dosyası: Veri tablosunu okumadan önce neyi kontrol etmeli?
2 dk okuma
Çocuğunuz için uygun teknoloji yolunu keşfedin
Yonga Akademi’nin aktif kodlama, robotik ve yapay zekâ programlarını inceleyin veya kayıt başvurusu bırakın.
