Python'da Diziler
Örnek1
print(len(HaftaninGunleri)); #Listenin boyutu ekrana yazılıyor
print('Per' in HaftaninGunleri); #Haftanın günlerinde Perşembe var mı?
print(HaftaninGunleri[0]); #Haftanın ilk gunu
print(HaftaninGunleri[len(HaftaninGunleri) - 1]); #Haftanın son günü
Örnek 2
print(Liste[5]); #indis 5 olan elemanı ekrana yaz #6
print(Liste[2:5]) #indisi 2 olan dan 5 olana kadar #345
print(Liste[7:]) #indisi 7 olandan sonuna kadar yaz #8,9
print(Liste[:4]) #indisi 4 olana kadarkileri yaz #1,2,3,4
print(Liste[2:9:3]) # 2den 9 a kadar 3 er 3 er atlayarak yaz
print(Liste[::2]) # bastan sona 2 ser atlayarak yaz
Liste[4] = 'A'
print(Liste, " Bu Listenin Elaman Sayısı", len(Liste))
#dizide boyle bir eleman var mi sorgusu
print("C" in Liste) #Listede C var mı?
print(4 in Liste) #Listede 4 var mı?
Örnek 3
Listem = ["K", "A", "L", "E"]
#print(Listem[0] + Listem[1] + Listem[2] + Listem[3])
#rast gele indis üretiyoruz
Bir = random.randint(0,3)
Iki = random.randint(0,3)
Uc = random.randint(0,3)
Dort = random.randint(0,3)
print(Listem[Bir], Listem[Iki], Listem[Uc], Listem[Dort])"""
Dizi Fonksiyonları
print(Markalar)
Markalar.append("Volvo") #Dizinin sonuna eleman eklendi
print(Markalar)
Markalar.sort() #Liste elemanlarını sıraya sokar
print(Markalar)
Markalar.reverse() #Liste elemanlarının sırasını ters çevirir
print(Markalar)
Markalar.insert(0, "Wolsvagen") #Dizinin başına eleman ekler
print(Markalar)
Markalar.remove("Opel") #Opel olan kayıdı siler
print(Markalar)
print(Markalar.index("Bmw")) #Aranan elemanın indis numarasını verir
Markalar.remove(Markalar[3]) #Markaların 3. indisi (4. elamanını sil)
print(Markalar)
Markalar.pop(2) #indisi 2 olan elemani sil
print(Markalar)
print(len(Markalar)) #listenin eleman sayisini verir
print(Markalar.count('Bmw')) #aranan elemandan kaç adet var
Markalar2 = ["Renault", "Pegeout", "Toyota"];
Markalar.extend(Markalar2);
print(Markalar)
YeniMarkalar = Markalar.copy();
Markalar.clear() #listeyi yok eder
print(Markalar)
print(YeniMarkalar)
del YeniMarkalar[0] #ilk elemani sil
print(YeniMarkalar)
donanim=["yazıcı", "klavye", "işlemci", "bellek", "sabit disk"]
yazilim=["işletim sistemi", "web tarayıcı"]
print("#burada append fonksiyonu ile eleman eklenmiştir.")
donanim.append("bellek")
print(donanim)
print("n");
print("#burada extend fonksiyonu ile listeler birleştirilmiştir.")
donanim.extend(yazilim) #print(donanim+yazilim)
print(donanim)
print("n");
print("#indeksi 2 olan konuma tarayıcı eklenmiştir.")
donanim.insert(2, "tarayıcı")
print(donanim)
print("n");
print("#değeri klavye olan eleman silinmiştir.")
donanim.remove("klavye")
donanim.remove(donanim[1]) #indis numarası 1 olan eleman silinmiştir.")
print(donanim)
print("n");
print("#indis numarası 3 olan eleman silinmiştir.")
donanim.pop(3)
print(donanim)
print("n");
print("#Count: Listede belirtilen elemandan kaç adet olduğunu bulur.")
say=donanim.count("işlemci")
print(say)
print("n");
print("#Index: Bir elemanın listedeki konumunu bulur.")
print(donanim.index("yazıcı"))
print("n");
print("#Sort: Listenin içindeki elemanları sıralar")
donanim.sort()
print(donanim)
print("n");
Adı ders, elemanları sırasıyla B,İ,L,İ,Ş,İ,M olan bir liste oluşturarak aşağıdaki işlemleri yapınız.
a) Listeyi alfabetik olarak sıralayınız.
b) Listeyi tersten yazdırınız.
c) Listede kaç tane İ elemanı olduğunu bulunuz.
d) Gerekli harfleri silerek listeyi B,İ,L,İ,M hâline getiriniz.
e) ders listesini alan listesine kopyalayarak ekrana alan listesini yazdırınız.
f) Listenin tüm elemanlarını siliniz.
g) L elemanının indeksini bulunuz
#ders listesini alan listesine kopyalayarak ekrana alan listesini yazdırınız
AlanListesi = Ders.copy()
print("Kopya Dizi ", AlanListesi)
#Gerekli harfleri silerek listeyi B,İ,L,İ,M hâline getiriniz.
Ders.pop(4)
Ders.pop(4)
print(Ders)
#Listeyi alfabetik olarak sıralayınız
print(Ders)
Ders.sort()
print(Ders)
#Listeyi tersten yazdırınız.
Ders.reverse();
print(Ders)
#Listede kaç tane İ elemanı olduğunu bulunuz.
Tane = Ders.count('İ')
print(Tane)
#L elemanının indeksini bulunuz.
Index = Ders.index('L')
print(Index)
#Listenin tüm elemanlarını siliniz.
Ders.clear()
print("Silinmiş dizi icerigi", Ders)
Örnek: Dizileri Birleştirme
Egitim = ["Gazi Üniversitesi", "ODTÜ"]
Adres = ["Esentepe M. Derya S.", 55544443322, "İstanbul"]
Kisi = Kisisel, Egitim, Adres
#print(Kisi) #['Ahmet Yıldız', 35, 'Malatya'], ['Gazi Üniversitesi', 'ODTÜ'], ['Esentepe M. Derya S.', 55544443322, 'İstanbul']
print("Adı " , Kisi[0][0])
print("Telefonu " , Kisi[2][1])
Örnek: Tuple Diziler
KisiselTuple = ("Ahmet Yıldız", 35, "Malatya")
print(KisiselList[2], KisiselTuple [2]) #Malatya Malatya
KisiselList[2] = "İstanbul"
#KisiselTuple[2] = "Ankara" #Tuple degiskeni degistirilemez
print(KisiselList[2], KisiselTuple [2]) #İstanbul Malatya
KisiselTupleList = list(KisiselTuple); #KisiselTuple liste çevrilmiş oldu
KisiselTupleList[2] = "Ankara"
KisiselTuple = tuple(KisiselTupleList) #List halinden Tuple haline çevrildi
print(KisiselList[2], KisiselTuple [2])
print("Malatya" in KisiselTuple) #Tuple dizisinin içerisinde Malatya elemanı var mı?
print(len(KisiselTuple)) #Dizenin eleman sayısı
print("Kaç kez var: ", KisiselTuple.count("Ankara")) #Dizi içerisinde Malatya kaç kez geçiyor
print("Elemanın indexi: ",KisiselTuple.index("Ahmet Yıldız")) #35 sayısının bulunduğu dizi indeksi
YeniDizi = KisiselTuple , KisiselTuple #YeniDizi = KisiselTuple + KisiselTuple şeklindede yazılabilir
print(YeniDizi)
Örnek: Dictionary Örneği
OnlarListesi = {1:"X", 2:"XX", 3:"XXX", 4:"XL", 5:"L", 6:"LX", 7:"LXX", 8:"LXXX", 9:"XC"}
GirilenSayi = input("İki basamaklı sayı giriniz: ");
BirlerB = int(GirilenSayi[1]) #45 indeks 0--> 4 1--->5 gösterir
OnlarB = int(GirilenSayi[0])
print(OnlarListesi[OnlarB] + BirlerListesi[BirlerB])