Python İç İçe Liste Kullanımı
Python programlama dilinde listeler kullanılırken bir liste aynı zamanda başka bir listenin elemanı olabilir. Liste içerisindeki bir alt liste aynı zamanda başka bir listenin elemanı olabilir. Bu şekilde istenildiği kadar alt liste oluşturulabilir. Herhangi bir sınırlama yoktur. Hiyerarşik yapılara veri düzenlemek için bu şekilde listeler kullanılabilir.
Örnek 1: Bu örnekte üç tane liste birleştirilerek yeni listenin elemanları olarak kullanılmıştır. Bu şekilde iç içe listeler oluşturulmuştur.
liste1 = [1,2,3]
liste2 = [4,5,6]
liste3 = [7,8,9]
yeniliste = [liste1,liste2,liste3]
print(yeniliste)
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Örnek 2: Bu örnekte öncelikle boş bir liste oluşturulmaktadır. Daha sonra sonra append komutu kullanılarak boş olan listeye başka listeler eleman olarak eklenmektedir.
sebzeler=[ ]
sebzeler.append([‘yeşil’,’ıspanak’])
sebzeler.append([‘beyaz’,’lahana’])
sebzeler.append([‘turuncu’,’havuç’])
sebzeler.append([‘siyah’,’turp’])
sebzeler.append([‘kırmızı’,’domates’])
print(sebzeler)
[[‘yeşil’, ‘ıspanak’], [‘beyaz’, ‘lahana’], [‘turuncu’, ‘havuç’], [‘siyah’, ‘turp’],[‘kırmızı’, ‘domates’]]
Örnek 3: Sebzeler adında listede 4 adet eleman bulunmaktadır. Bunları teker teker sıralanırsa aşağıdaki gibi olacaktır.
print(sebzeler[0])
[‘yeşil’, ‘ıspanak’]
print(sebzeler[1])
[‘beyaz’, ‘lahana’]
print(sebzeler[2])
[‘turuncu’, ‘havuç’]
print(sebzeler[3])
[‘siyah’, ‘turp’]
print(sebzeler[4])
[‘kırmızı’, ‘domates’]
sebzeler=[[‘yeşil’,’ıspanak’],[‘beyaz’,’lahana’],[‘turuncu’,’havuç’]]
sebze=sebzeler[1]
print(sebze)
[‘beyaz’, ‘lahana’]
Örnek 5: Bu örneğimizde bir listenin içerisindeki eleman olarak bulunan başka bir listenin de içerisinden bir elemanı indis numaralarını belirterek ekranda gösterebiliyoruz.
sebzeler=[[‘yeşil’,’ıspanak’],[‘beyaz’,’lahana’],[‘turuncu’,’havuç’]]
print(sebzeler[2][1])
havuç
Örnek 6: Bu örneğimizde öncelikle üç tane farklı liste oluşturuyoruz. Daha sonra bu üç listeyi birleştirerek yeni bir liste oluşturuyoruz ve yeni listenin elemanları be ilk üç liste oluyor.
# 3 Adet liste oluşturalım.
birinci_liste = [1,2,3]
ikinci_liste = [‘a’,’b’,’c’]
ucuncu_liste= [40,50,60]
son_liste= [birinci_liste,ikinci_liste,ucuncu_liste]
print(son_liste)
[[1, 2, 3], [‘a’, ‘b’, ‘c’], [40, 50, 60]]
Örnek 7: Bu örneğimizde yine farklı elemanları olan üç tane liste oluşturuyoruz. Daha sonra bu üç listeyi eleman olarak kullanarak yeni bir son_liste isimli liste oluşturuyoruz. Son liste içerisinden a ve 50 elemanlarını seçip göstermek için aşağıdaki kodları yazmamız gerekiyor.
# 3 Adet liste oluşturalım.
birinci_liste = [1,2,3]
ikinci_liste = [‘a’,’b’,’c’]
ucuncu_liste= [40,50,60]
son_liste= [birinci_liste,ikinci_liste,ucuncu_liste]
print(son_liste[1][0],son_liste[2][1])
a 50
<< Önceki Yazı
Sonraki Yazı >>