Liste Metodları
Hazer’da liste metodları Türkçe isimlerle kullanılabilir. Aşağıdaki tüm metodlar standart Python liste metodlarının doğrudan Hazer karşılıklarıdır.
liste.ekle (list.append)
Section titled “liste.ekle (list.append)”Listenin sonuna bir eleman ekler.
sayilar = [1, 2, 3]sayilar.ekle(4)yazdir(sayilar) # Çıktı: [1, 2, 3, 4]liste.sil (list.remove)
Section titled “liste.sil (list.remove)”Belirtilen değere sahip ilk elemanı listeden kaldırır.
sayilar = [1, 2, 3, 2]sayilar.sil(2)yazdir(sayilar) # Çıktı: [1, 3, 2]liste.say (list.count)
Section titled “liste.say (list.count)”Belirtilen değerin listede kaç kez geçtiğini döndürür.
sayilar = [1, 2, 2, 3, 2]yazdir(sayilar.say(2)) # Çıktı: 3liste.genislet (list.extend)
Section titled “liste.genislet (list.extend)”Başka bir koleksiyonun tüm elemanlarını listeye ekler.
a = [1, 2]b = [3, 4]a.genislet(b)yazdir(a) # Çıktı: [1, 2, 3, 4]liste.dizin (list.index)
Section titled “liste.dizin (list.index)”Belirtilen değerin listede ilk bulunduğu konumu döndürür.
meyveler = ["elma", "armut", "cilek"]yazdir(meyveler.dizin("armut")) # Çıktı: 1liste.araya_ekle (list.insert)
Section titled “liste.araya_ekle (list.insert)”Belirtilen konuma bir eleman ekler.
sayilar = [1, 2, 4]sayilar.araya_ekle(2, 3) # 2. konuma 3 ekleyazdir(sayilar) # Çıktı: [1, 2, 3, 4]liste.cikar (list.pop)
Section titled “liste.cikar (list.pop)”Belirtilen konumdaki elemanı listeden çıkarır ve döndürür. Konum belirtilmezse son elemanı çıkarır.
sayilar = [1, 2, 3]son = sayilar.cikar()yazdir(son) # Çıktı: 3yazdir(sayilar) # Çıktı: [1, 2]liste.sirala (list.sort)
Section titled “liste.sirala (list.sort)”Listeyi yerinde sıralar.
sayilar = [3, 1, 4, 1, 5]sayilar.sirala()yazdir(sayilar) # Çıktı: [1, 1, 3, 4, 5]liste.ters_cevir (list.reverse)
Section titled “liste.ters_cevir (list.reverse)”Listenin eleman sırasını tersine çevirir.
sayilar = [1, 2, 3]sayilar.ters_cevir()yazdir(sayilar) # Çıktı: [3, 2, 1]liste.kopyala (list.copy)
Section titled “liste.kopyala (list.copy)”Listenin yüzeysel bir kopyasını döndürür.
orijinal = [1, 2, 3]kopya = orijinal.kopyala()kopya.ekle(4)yazdir(orijinal) # Çıktı: [1, 2, 3]yazdir(kopya) # Çıktı: [1, 2, 3, 4]liste.temizle (list.clear)
Section titled “liste.temizle (list.clear)”Listenin tüm elemanlarını siler.
sayilar = [1, 2, 3]sayilar.temizle()yazdir(sayilar) # Çıktı: []