İçeriğe geç

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.

Listenin sonuna bir eleman ekler.

sayilar = [1, 2, 3]
sayilar.ekle(4)
yazdir(sayilar) # Çıktı: [1, 2, 3, 4]

Belirtilen değere sahip ilk elemanı listeden kaldırır.

sayilar = [1, 2, 3, 2]
sayilar.sil(2)
yazdir(sayilar) # Çıktı: [1, 3, 2]

Belirtilen değerin listede kaç kez geçtiğini döndürür.

sayilar = [1, 2, 2, 3, 2]
yazdir(sayilar.say(2)) # Çıktı: 3

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]

Belirtilen değerin listede ilk bulunduğu konumu döndürür.

meyveler = ["elma", "armut", "cilek"]
yazdir(meyveler.dizin("armut")) # Çıktı: 1

Belirtilen konuma bir eleman ekler.

sayilar = [1, 2, 4]
sayilar.araya_ekle(2, 3) # 2. konuma 3 ekle
yazdir(sayilar) # Çıktı: [1, 2, 3, 4]

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ı: 3
yazdir(sayilar) # Çıktı: [1, 2]

Listeyi yerinde sıralar.

sayilar = [3, 1, 4, 1, 5]
sayilar.sirala()
yazdir(sayilar) # Çıktı: [1, 1, 3, 4, 5]

Listenin eleman sırasını tersine çevirir.

sayilar = [1, 2, 3]
sayilar.ters_cevir()
yazdir(sayilar) # Çıktı: [3, 2, 1]

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]

Listenin tüm elemanlarını siler.

sayilar = [1, 2, 3]
sayilar.temizle()
yazdir(sayilar) # Çıktı: []