‫Tekrar hoş geldiniz.
‫Bir sonraki veri tipimiz hakkında konuşalım.
‫Ve bu büyük bir şey.
‫Çok, çok faydalı bir tane.
‫Buna Liste deniyor.
‫Liste ise herhangi bir türde olabilen nesnelerin sıralı bir dizisidir.
‫Yani bunları güçlü yönler olarak düşünebilirsiniz, değil mi?
‫Daha önce öğrendiğimiz güçlü yönlerimiz vardı, ancak bu dizinin her bir dizisi, tırnak işaretleri
‫içine alınmış bir harf veya sayıdan oluşan bir diziydi.
‫Öte yandan listeler şuna benzer.
‫Diyelim ki bir ally değişkeni yarattık ve listeleri köşeli parantezlerle gösterdik.
‫Köşeli parantezlerin içinde farklı nesneler olabilir.
‫Örneğin, bir, iki, üç, dört, beş olabilir.
‫Diyelim ki Ali iki de olabilir.
‫Ve bunun bir etkisi olacak.
‫Ol.
‫Bak.
‫Ve istediğimiz herhangi bir öğe koleksiyonuna sahip olabilir.
‫Hatta karıştırıp eşleştirebilir ve bizde de bir tane olduğunu söyleyebiliriz.
‫Sonra a ve belki de boolean değeri.
‫Doğru.
‫Yani bunların hepsi birer liste.
‫Şimdi listeler son derece önemlidir ve diğer programlama dillerinde diziler kelimesini duymuş olabilirsiniz.
‫Yani Python'da listeler bir dizi biçimidir.
‫Ve daha sonra kursun modüller bölümüne girdiğimizde, listeler ve silme arasındaki farktan
‫bahsedeceğiz.
‫Ancak farklı bir programlama geçmişinden geliyorsanız, listeler sizin dilinizdeki diziler gibidir.
‫Bir eşya koleksiyonu.
‫Şimdi, listelerle ilgili güzel olan şey, öğrendiğimiz ilk veri yapısı olmasıdır.
‫Şimdi, veri yapısı nedir?
‫Veri yapısı, programlama dillerinde çok önemli bir kavramdır.
‫Bilgi ve verileri, diyelim ki bir klasör, bir dolap ya da bir kutu içinde organize etmemizin bir yoludur, böylece bu
‫veri yapıları farklı artı ve eksilerle kullanılabilir.
‫Örneğin, yiyeceklerinizi sakladığınız bir buzdolabınız var ve buzdolapları yiyeceklerinizi içine koyma,
‫soğuk tutma ve sonra dışarı çıkarma konusunda gerçekten çok iyi.
‫Ya da bir sırt çantanız olabilir.
‫Bir sırt çantası her şeyi içine doldurmak için gerçekten çok iyidir.
‫Ama bir sırt çantasında bir şeyler ararken, bu gerçekten çok zor.
‫Yani buna benzer veri yapıları düşünebilirsiniz, verilerinizin etrafında bu verilere erişmek, bu verileri
‫kaldırmak, veri yazmak için farklı artıları ve eksileri olan bir kap.
‫Ama bu konuya biraz sonra değineceğiz.
‫Buradaki anahtar, köşeli parantezlerin dizeler, tamsayılar, kayan noktalar gibi bilgi ve verileri
‫içerecek şekilde boolean'lara izin vermesidir.
‫Burada iyi bir örnek düşünelim.
‫Ya bir alışveriş arabamız olsaydı?
‫Diyelim ki burada Amazon'uz ve Amazon'un da Amazon alışveriş sepeti var.
‫Ve burada istediğimiz farklı şeyleri toplayabiliriz.
‫Belki defter falan toplarız.
‫Ve ne var biliyor musun?
‫Biraz alet edevat alalım.
‫Hadi biraz güneş gözlüğü alalım.
‫Bu sepete farklı öğeler, farklı dizeler, farklı veriler ekleyebiliriz.
‫Ve şimdi, tıpkı dizelerde gördüğümüz gibi, Amazon sepetine farklı şekillerde erişebiliyoruz.
‫Örneğin, yine köşeli parantezlerle erişebilir ve basitçe sıfır öğesini istediğimi söyleyebilirim.
‫Eğer buraya basarsam.
‫Ve Amazon sepeti yap.
‫Şuna bir bak.
‫Defter alıyorum.
‫İkinci madde.
‫Güneş gözlüğü mü alayım?
‫Peki ya üçüncü madde?
‫Hayır.
‫Lyst indeksi menzil dışında.
‫Ama bu şimdi mantıklı olmalı.
‫Bu, dizinine eriştiğimiz bir listedir.
‫Ancak sadece iki öğe içeriyor.
‫Yani üçüncü maddeye sıfır bir gidiyorsak, hiçbir şey yoktur.
‫Yani programımız bunun işe yaramadığını söylüyor.
‫Yanlış bir şey yapıyorsun.
‫Ve tıpkı güçlü yönler gibi, bu liste öğeleri de ayrı kitaplıklarında hafızada.
‫Değil mi?
‫Ama biri diğerinin hemen yanında.
‫Böylece sıfır bir, iki, üç, dört, beş ve liste bitene kadar böyle devam edebiliriz.
‫Tamam.
‫Listeler hakkında bilgi edinelim.
‫Bir sonraki videoda çok daha fazlası var.
‫Güle güle.