5 Listeler
Python listeleri [] veya list() yapısı kullanılarak tanımlanır.
bos_list = []
sayi_listesi = [1,3,5]
Listeler yeni üye ekleme
Listeye yeni üyelere eklemek için, append veya + kullanılır.
yeni_list = [1,3]
yeni_list = yeni_list + [2,4]
print(yeni_list)
# veya
a_list = [1,3]
a_list.append(2)
a_list.append(4)
liste indeksleme
Liste içindeki elemanlara ulaşmak için [index] kullanılır.
yeni_list[0]
# negatif değerler ile sondan üyelere ulaşılır.
yeni_list[-1]
liste dilimleme
Aşağıdaki yapıyı kullanarak listelerden bir başka listeyi dilim kesme mantığında elde edebiliriz. İndeksleme sonucunda eleman elde edilir. Dilimleme sonucunda başka bir liste elde edilir.
a_liste[başlangıc:bitiş:adım]
Dikkat edilmesi gereken nokta bitiş dilimlemeye dahil edilmez. Buradaki mantık, range kullanımı ile aynıdır.
= list(range(10))
bir_liste print(bir_liste)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
= bir_liste[2:5]
l1 print(l1)
#[2, 3, 4]
= bir_liste[:5:2]
l2 print(l2)
#[0, 2, 4]
= bir_liste[::2]
l_cift print(l_cift)
#[0, 2, 4, 6, 8]
= bir_liste[1::2]
l_tek print(l_tek)
#[1, 3, 6, 7, 9]
Örneğin bu yapıyı kullanarak listenin tersini bulabiliriz.
= list(range(10))
bir_liste print(bir_liste)
= bir_liste[::-1]
ters_liste print(ters_liste)
liste içindeki eleman kontrolü
in kullanarak bir elemanın liste içinde olup olmadığını kontrol edebiliriz.
= ["Jacobs","university","is","in","Germany"]
l1 if "Germany" in l1:
print("liste içinde")
5.1 List fonksiyonları
Liste uzunluğunu bulmak için len fonksiyonu kullanılır.
print(len(yeni_liste))
list[indeks] = yeni_öğe
list.append(öğe)
list.insert(indeks, öğe)
list.pop(indeks)
list.remove(öğe)
list.sort()
list.reverse()
list.clear()
list.copy()
list.extend(başka_liste)
#appends all elements of başka_liste to list
5.2 python liste anlamaları (comprehensions)
Bakınız python anlamaları: