- #listeleri daha önce eğer programlama gördüyseniz ordaki dizilere benzetebilirsiniz.
- isimListesi=[“onur”,“ahmet”,“mehmet”,“can”]
- print(isimListesi)
- #isimlistesinin tamamını ekranda yazılmasını sağladık.
- print(isimListesi[0])
- #burada ise listeye ait 0.indisteki elemanı ekrana yazdırdık.
- print(isimListesi[:2])
- #listesinin 0.indisinden 2.indisine kadar ait öğeleri yazdırır
- print(isimListesi[2:])
- #listenin 2.indisinden itibaren 2 öğeyi gösterir
- print(“————————————————————-“)
- ogrenciListesi=[[“onur”,”arslan”],[“mehmet”, “parlak”],[“fatih”,“kaya”]]
- #burada iç içe listeler oluşturduk. ve her liste bir indiste yer almaktadır.
- print(ogrenciListesi)
- #tüm listeyi ekrana yazdırdık.
- print(ogrenciListesi[0])
- #0.indisteki listeyi ekrana yazdırdık
- print(ogrenciListesi[0][1])
- #0.indisteki listenin 1.indisinki öğresini yazdırıyoruz.
- #0.indis->[“onur”,”arslan”]
- #0.indisin 1.indisi-> arslan
- print(“————————————————————-“)
- print(len(isimListesi))
- #eleman sayımızı öğrenmemiz gerekti. işte böyle durumda len() metodu devreye giriyor. len ile listenin içinde ki öğeleri sayabiliriz.
- #fakat listenin içindeki listeleri tek bir öğe olarka sayar
- print(len(ogrenciListesi))
- #burada öğrencilistesi uzunluğunu bulduk.
- print(len(ogrenciListesi[0]))
- #burada ise ogrencilistesinin içinde ki 0.indiste yer alan listenin uzunluğunu bulduk.
- print(“————————————————————-“)
- #listenin son elemanını yada sonran bilmem kaçıncı elemanını öğrenmek istediniz. işte böyle durumda da alttaki kodu kullanıyoruz.
- print(isimListesi[-1])
- #listenin son kaydını burada görmüş olduk.
- #listemizi daha önceden oluşturduk. bu listemizin SONUNA yeni bir kayıt ekleyeceğiz.
- #işte burada devreye listelerin append() metodu giriyor.
- print(“————————————————————-“)
- isimListesi.append(“zeki”)
- print(isimListesi)
- #burada öğeyi direkt olarak listeye ekledik.
- ogrenciListesi.append([“umut”,“can”])
- print(ogrenciListesi)
- #burada ise diğer öğeler liste halinde olduğu için uyumsuzluk bozulmasın diye yeni öğeyide liste halinde ekledik. dilerseniz normal öğe olarakta ekleyebilirsiniz.
- print(“————————————————————-“)
- isimListesi[4]=”cem”
- print(isimListesi)
- print(“————————————————————-“)
- #burada ise var olan bir indisteki değeri güncelleştirdik.
- #unutmayalım listelerde ekleme metotları olmadan yeni eleman ekleyemiyoruz.
- #yeni bir listesi oluşturalım ve araya ekleme metotu olan insert() metodunu kullanalım
- burcListesi=[“Koç“,“İkizler”]
- print(burcListesi)
- burcListesi.insert(1,“Boğa”)
- #burada listemizin 1.indisine boğa ekliyoruz. peki ekledik diğerleri ne oldu ? daha önce 1.indiste olan başak 2.indise geçmiş oldu ve başka öğelerde olsaydı onlarda 1er sağ kaymış olacaklardı.
- print(burcListesi)
- print(“————————————————————-“)
- #şimdi ise iki listenin birleşiminin extend() metoda ile nasıl yapıldığını görelim ve metinListesi ve sayiListesi isminde iki adet liste oluşturalım.
- metinListesi=[“Google”,“Yandex”,“Yahoo”,“Bing”]
- print(metinListesi)
- sayiListesi=[1,2,3,4]
- print(sayiListesi)
- metinListesi.extend(sayiListesi)
- print(metinListesi)
- #ayrıca listesi metinListesi = metinListesi + sayiListesi olarakta birleştirebiliriz.
- print(“————————————————————-“)
- #6 kişilik bir grupta proje geliştiriyorsunuz ve aranızdan bir kişi ayrılmak istiyor. işte bu kişinin adını listeden silmek için remove() metodu kullanacağı
- grupListesi=[“ahmet”,“ayşe”,“mehmet”,“fırat”,“hüseyin”,“samet”]
- print(grupListesi)
- grupListesi.remove(“samet”)
- print(grupListesi)
- #gördüğünüz gibi silme işlemini gerçekleştirirken silinecek öğenin adını belirttik. eğer iki tane samet ismi olsaydı ilk bulunan samet i silecekti.
- print(“————————————————————-“)
- #bir diğer önemli metot ise pop() olacaktır. bu metot ile silinen öğe ekrana yazdırılacaktır. remove() dan farkı indis numarasının verilmesi gerektiğidir.
- print(grupListesi.pop())
- #son indis numarasını siler
- print(grupListesi.pop(0))
- #0.indisi silmesini sağlarız.
- print(“————————————————————-“)
- #sırada ise bir listede aranan bir öğenin kaçıncı indiste olduğunu ilgili listeyi büyükten küçüğe ve ters sıralamayı göremyi son olarak ise sayma işlemlerini gerçekeştireceğiz.
- rakamlar=[0,6,8,9,1,7,4,3,5,2]
- print(rakamlar)
- #rakamlar listemizi ekrana yazdırdık
- print(rakamlar.index(6))
- #rakamlar listesine ait 6 sayısnın kaçıncı indis de bulunduğunu öğrendik
- rakamlar.sort()
- print(rakamlar)
- #rakamlar listesini küçükten büyüğe sıraladık.
- rakamlar.reverse()
- print(rakamlar)
- #rakamlar listesini ters çevirdik böylece büyükten küçüğe sıralamış olduk.
- print(rakamlar.count(7))
- #7 sayısından kaç tane olduğunu bulduk
- print(“————————————————————-“)