Python Liste Yapıları – Lists
Diğer programlama dillerinde olan dizi yapısının özellikleri, Python dilinde de mevcuttur. Python’da ki bu dizi (array) yapılar liste (list) adı verilmiştir. İşlemler bakımından diğer dillerdeki dizi yapılarına göre daha kullanışlıdır.
Python’da liste, bellekte aynı isim altında, çok sayıdaki girdiyi (farklı tipten de olabilir) saklayan veri yapısıdır. Liste’nin adı ve o listenin kaçıncı elemanı olduğunu belirten bir index’i mevcuttur. Dizi index’i daima köşeli parantez ile belirtilir.
Python dilinde bir dizinin ilk elemanın indexi daima 0’dır.
Örnekler ve Çıktıları:
""" Tek boyutlu listeler """
x=[4,5,6,98,66,45]
for i in range(0,6):
print("Index=", i, "Eleman x[",i,"]=", x[i])
"""
Index= 0 Eleman x[ 0 ]= 4
Index= 1 Eleman x[ 1 ]= 5
Index= 2 Eleman x[ 2 ]= 6
Index= 3 Eleman x[ 3 ]= 98
Index= 4 Eleman x[ 4 ]= 66
Index= 5 Eleman x[ 5 ]= 45
"""
print()
""" Elemanı listeden indexe göre çağırma """
ilceler=["safranbolu","ovacık","eflani","eskipazar","yenice"]
print("Son ilçe=", ilceler[-1])
print('Sondan bir önceki ilçe', ilceler[-2])
print("Tüm ilçeler=", ilceler)
print("Tüm ilçeler ters sıradan")
for i in range(4,-1,-1):
print(ilceler[i])
"""
Son ilçe= yenice
Sondan bir önceki ilçe eskipazar
Tüm ilçeler= ['safranbolu', 'ovacık', 'eflani', 'eskipazar', 'yenice']
Tüm ilçeler ters sıradan
yenice
eskipazar
eflani
ovacık
safranbolu
"""
print()
""" İndexlere göre bir sıradan çağırma """
a=[3,6,5,74,8,9,1]
print("a=",a)
print(a[:3],"ilk üç eleman")
print(a[1:4],"indexi 1,2,3 olanlar")
print(a[3:], "indexi 3 olandan listenin sonuna kadar")
"""
a= [3, 6, 5, 74, 8, 9, 1]
[3, 6, 5] ilk üç eleman
[6, 5, 74] indexi 1,2,3 olanlar
[74, 8, 9, 1] indexi 3 olandan listenin sonuna kadar
"""
Yukarıdaki örnekte de gördüğünüz üzere listenin sonundaki elemana -1 ve sondan bir önceki için de -2 kullanılarak erişilebilir.