Professional Documents
Culture Documents
1 demet = ("Python","Java","Ruby","JavaScript")
2 print(demet)
3 ('Python', 'Java', 'Ruby', 'JavaScript')
Veya virgüllerle de gösterebiliriz;
1 demet = "Python","Java","Ruby","JavaScript"
2 print(demet)
3 ('Python', 'Java', 'Ruby', 'JavaScript')
Ama burada dikkat etmemiz gereken çok önemli bir nokta var eğer virgül
kullanacaksak ve demet bir elemanlı ise sonuna virgül koymadığımız
zaman yorumlayıcı String(karakter dizisi) şeklinde algılar.
Hemen göstereyim;
1 demet = "Python"
2 type(demet)
3 <class 'str'>
Bide virgül kullanarak deneyelim;
1 demet = "Python",
2 type(demet)
3 <class 'tuple'>
1 demet = "Python","Java","Ruby","C#","JavaScript"
2 demet[2]
3 Ruby
Başka bir örnek daha yapalım;
1 demet[1:4]
2 ('Java', 'Ruby', 'C#')
Tuple(Demet) Metotları
Python derslerinin önceki derslerinde tuple immutable(değiştirilemez) veri
tipi olduğunu söylemiştim bu yüzden tuple de ekleme,silme vb. işlemler
yapamıyoruz isterseniz hemen bir örnekle gösterelim;
1 demet = ("Python","Java","Ruby","JavaScript","Python","Java","python")
2 demet[1] = "PHP"
3 print(demet)
Karşımıza şu şekilde bir sıkıntı gelecektir.’tuple’ object does not support
item assignment” tuple nesnesi üye atamasını desteklememektedir.
Index Metodu:
index metodu bir tuple da aranılan elemanın kaçıncı index de olduğu bulan
metottur.
Kullanımı ise şu şekildedir;
1 demet = ("Python","Java","Ruby","JavaScript")
2 demet.index("Ruby")
32
Şimdi biz eski bilgilerimizle tuple içinde bir eleman olup olmadığı
sorgulayan uygulamayı yapalım;
1 demet = ("Python","Java","Ruby","JavaScript","Python","Java","python")
2
3 eleman = input("Eleman Gir : ")
4 if eleman in demet:
5 print("Aradığınız Elemen listede {}. index te bulunuyor".format(demet.index(eleman)))
6 else:
7 print("Aradığınız Eleman listede bulunmuyor ")
8
9 Eleman Gir : Python
10 Aradığınız Elemen listede 0. index te bulunuyor
11
12
13 Eleman Gir : Php
14 Aradığınız Eleman listede bulunmuyor
Count Metodu:
Count metodu tuple içinde aynı elamandan dan kaç tane olduğunu bulan
metottur.
1 demet = ("Python","Java","Ruby","JavaScript","Python","Java","python")
2 demet.count("Python")
32
Burada dikkat etmemiz gereken şey “Python” isimli elemanın listede üç
defa geçmesine rağmen iki sonucunu almamızdır. Sebebi ise Python’nun
büyük küçük harf duyarlığının olmasıdır böylece bunu da belirtmiş olduk.
Peki harf uyumluluğu olmadan nasıl arama yapabilirim diyorsanız bu
işlemleri de ilerde işleyeceğimiz meta karakterleri ile yapıyoruz.