Kurs
int, bool, float, str gibi veri türlerinin aksine, liste değerleri birlikte gruplandırabileceğiniz bileşik bir veri türüdür. Python'da topladığınız her veri noktası için yeni bir Python değişkeni oluşturmak zahmetli olur. Bunun yerine tüm bu bilgileri bir Python listesinde saklayabilirsiniz. Böyle bir listeyi köşeli parantezlerle oluşturabilirsiniz.
[a, b, c]
Liste Oluşturma
Diyelim ki iki kız kardeşinizden ve ebeveynlerinizden boylarını, metre cinsinden, istediniz. Listeyi aşağıdaki gibi oluşturabilirsiniz:
[1.73, 1.68, 1.71, 1.89]
[1.73, 1.68, 1.71, 1.89]
Elbette, tüm bu verilere bir değişkenle de atıfta bulunabilirsiniz. Basitçe, değişken adını ve eşittir işaretini başa koyun, burada olduğu gibi.
fam = [1.73, 1.68, 1.71, 1.89]
fam
[1.73, 1.68, 1.71, 1.89]
Liste, bir değerler koleksiyonuna tek bir ad vermenin bir yoludur. Bu değerler veya öğeler; int, float vb. herhangi bir veri türünde, hatta daha gelişmiş Python türlerinde ve hatta diğer listelerde olabilir.
Değişkenleri Listelerde Saklama
Ayrıca, bir listenin içinde farklı türler bulundurması da mümkündür. Diyelim ki, hangi boyun kime ait olduğunu bilmek için anne-babanızın ve kız kardeşlerinizin adlarını da listeye eklemek istiyorsunuz. Hiç sorun olmadan bazı string'ler ekleyebilirsiniz.
fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89]
fam
['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89]
Hepsi bu değil; bir listenin içinde daha küçük alt listeler de oluşturabilirsiniz.
Bir Listenin İçinde Liste
Aşağıdaki örnekte, küçük listeler köşeli parantez içine alınmış ve bir liste fam2 içinde virgülle ayrılmıştır. fam2 listesini yazdırdığınızda bir listeler listemiz olduğunu görürsünüz. Ana liste 4 alt liste içerir:
fam2 = [["liz", 1.73],
["emma", 1.68],
["mom", 1.71],
["dad", 1.89]]
fam2
[['liz', 1.73], ['emma', 1.68], ['mom', 1.71], ['dad', 1.89]]
Listelerin veri türünü de kontrol edebilirsiniz. Burada hem fam hem de fam2'nin türünün ne olduğuna bakacağız:
type(fam)
list
type(fam2)
list
Bu çağrılar hem fam hem de fam2'nin aslında liste olduğunu gösterir. Her veri türünün kendine özgü işlevselliği ve davranışı vardır. Bu, Python listeleri için de geçerlidir. Alt kümeler oluşturmak ve onları uyarlamak için bir dizi araç sunarlar.
Liste Oluşturmanın Etkileşimli Örneği
Bu örnekte, aile üyelerinizin boylarını ölçtükten sonra, yaşadığınız evle ilgili bazı bilgiler toplamaya karar verdiğinizi varsayalım. Evinizin farklı bölümlerinin alanları şimdilik ayrı değişkenler olarak saklanabilir.
Bu sırayla antre (hall), mutfak (kit), oturma odası (liv), yatak odası (bed) ve banyo (bath) alanlarını içeren areas adlı bir liste oluşturacaksınız. Önceden tanımlı değişkenleri kullanın. Son olarak, areas'ı print() işleviyle yazdırın.
# Area variables (in square meters)
hall = 11.25
kit = 18.0
liv = 20.0
bed = 10.75
bath = 9.50
# Create list areas
areas = [hall, kit, liv, bed, bath]
# Print areas
print(areas)
Yukarıdaki kodu çalıştırdığınızda aşağıdaki sonucu üretir:
[11.25, 18.0, 20.0, 10.75, 9.5]
Listeler oluşturma hakkında daha fazla bilgi edinmek için, kursumuz Python'a Giriş kapsamındaki bu videoya bakın.
Bu içerik, Hugo Bowne-Anderson tarafından hazırlanan DataCamp’in Python'a Giriş kursundan alınmıştır.
