Tuple Veri Tipi # 3 - Python Dersleri (Tutorials) by elektroyazilim

View this thread on steempeak.com
· @elektroyazilim ·
$5.94
Tuple Veri Tipi # 3 - Python Dersleri (Tutorials)
![kapak.jpg](https://cdn.steemitimages.com/DQmThdi5LSucjta2n6jp6kkyrJ1AgEhC3uAVRVVZaMzowQW/kapak.jpg)

Python programlama derslerine Tuple veri tipi üzerinde tanımlı olan metotlar dersi ile devam ediyoruz. Bir önceki dersimizde count() metodu üzerinde durup kullanımını ve aldığımız değerlerin ne anlama geldiğini görmüştük.

Bu dersimizde ise Tuple metotlarından olan index() metodu üzerine konuşacağız.

## index() Metodu

index() metodu  parametre olarak aldığı değerin Tuple veri tipinde hangi indiste olduğu bilgisini döndürüyor.

Uygulamasını görelim.

![](https://cdn.steemitimages.com/DQmUZKanRkuKnowcFHRWxx1Nv7hAf2tNvVQMDcnrb7LBNGq/image.png)

Örneğimizde tpl2 adında bir Tuple tanımladık. İçeriğine de string tipinde elemanlar verdik.
> tpl2.index("Python")

kodu ile "Python" stringinin tuple içerisindeki yerini sorguladık, cevap olarak sıfır değeri döndü. 0.indis bilgisinden tuple'ın ilk elemanı olduğunu anladık.

> tpl2.index("Java")

kodunu çalıştırdığımızda 2 değerini aldık. Dizi türünden verilerin indis değerlerinin sıfırdan başladığını biliyoruz. Bu sebeple bu eleman aslında bizim 3.elemanımızdır.

Son olarak da 
> tpl2.index("NodeJS")

kodunu çalıştırarak 3 bilgisini aldık. Buraya kadar her şey normal çalışıyor. Peki tuple içerisinde olmayan bir değer girseydik nasıl bir geri dönüş alırdık, görelim :

![](https://steemitimages.com/1920x1053/https://cdn.steemitimages.com/DQmV1NQtwjUfsMit8LmdzuLWYpBevXSHoa7WCDzzjgX3Naw/image.png)

Örneğimizde "C++" stringinin sorgulattığımızda böyle bir string tuple içerisinde bulunmadığından hata ile karşılaştık.

Son bir durumumuz daha kaldı. Bir önceki dersimizde bir tuple içerisinde bazı elemanların tekrarlı bir şekilde bulunduğunu görmüştük. 

Tekrarlı bir yapı içerisinde index() metodunu kullandığımızda nasıl bir sonuç alacağımızı görelim. Örneğimiz aşağıdaki gibidir :

![](https://cdn.steemitimages.com/DQmPXHGJDzWd6brbcQxqAukzTGfHUXo19X9DApLgJXzarLM/image.png)

Uygulamada tpl1 tuple'ının içindeki elemanların tekrar ettiğini görüyoruz. 2 adet 1 elemanı, 2 adet 2 elemanı , 2 adet "Python" ve 2 adet 3.14.

1 elemanını sorgulayalım :
>tpl1.index(1)

kodu ile 1 elemanının indis değerini sorgulattığımızda sıfır bilgisini aldık. Bu aslında 2 adet 1 değerinden ilkinin indis değeridir. 

Aynı şekilde ikişer adet bulunan 2 ve "Python" değerlerini sorgulattığımızda her defasında ilk değerin indis değerini getirdiğini görmüş olduk.

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

![yesilayrca.png](https://cdn.steemitimages.com/DQmYZw2bhUomeivJwQ8CiLaTzXTbJPLd1PsSGdcoEE1DfKP/yesilayrca.png)

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
post_id76,424,607
authorelektroyazilim
permlinktuple-veri-tipi-3-python-dersleri-tutorials
categoryblog
json_metadata{"tags":["blog","programming","python","tutorials"],"image":["https:\/\/cdn.steemitimages.com\/DQmThdi5LSucjta2n6jp6kkyrJ1AgEhC3uAVRVVZaMzowQW\/kapak.jpg","https:\/\/cdn.steemitimages.com\/DQmUZKanRkuKnowcFHRWxx1Nv7hAf2tNvVQMDcnrb7LBNGq\/image.png","https:\/\/steemitimages.com\/1920x1053\/https:\/\/cdn.steemitimages.com\/DQmV1NQtwjUfsMit8LmdzuLWYpBevXSHoa7WCDzzjgX3Naw\/image.png","https:\/\/cdn.steemitimages.com\/DQmPXHGJDzWd6brbcQxqAukzTGfHUXo19X9DApLgJXzarLM\/image.png","https:\/\/cdn.steemitimages.com\/DQmYZw2bhUomeivJwQ8CiLaTzXTbJPLd1PsSGdcoEE1DfKP\/yesilayrca.png"],"app":"steemit\/0.1","format":"markdown"}
created2019-06-15 06:52:12
last_update2019-06-15 06:52:12
depth0
children2
net_rshares10,327,047,888,191
last_payout2019-06-22 06:52:12
cashout_time1969-12-31 23:59:59
total_payout_value4.520 SBD
curator_payout_value1.416 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,693
author_reputation73,941,607,658,612
root_title"Tuple Veri Tipi # 3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (50)
@steemyoda ·
re-elektroyazilim-tuple-veri-tipi-3-python-dersleri-tutorials-20190618t162845130z
The force is with you! You got a 50.00% upvote from @steemyoda courtesy of @elektroyazilim!

http://ultraimg.com/images/2018/02/27/n8qb.gif
properties (22)
post_id76,605,585
authorsteemyoda
permlinkre-elektroyazilim-tuple-veri-tipi-3-python-dersleri-tutorials-20190618t162845130z
categoryblog
json_metadata{"app":"postpromoter\/1.8.4"}
created2019-06-18 16:28:45
last_update2019-06-18 16:28:45
depth1
children0
net_rshares0
last_payout2019-06-25 16:28:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length140
author_reputation-772,285,316,720
root_title"Tuple Veri Tipi # 3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@minnowvotes ·
re-elektroyazilim-tuple-veri-tipi-3-python-dersleri-tutorials-20190620t002523571z
You got a 21.80% upvote from @minnowvotes courtesy of @elektroyazilim!
properties (22)
post_id76,686,619
authorminnowvotes
permlinkre-elektroyazilim-tuple-veri-tipi-3-python-dersleri-tutorials-20190620t002523571z
categoryblog
json_metadata{"app":"postpromoter\/2.1.1"}
created2019-06-20 00:25:24
last_update2019-06-20 00:25:24
depth1
children0
net_rshares0
last_payout2019-06-27 00:25:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length71
author_reputation-300,453,853,020
root_title"Tuple Veri Tipi # 3 - Python Dersleri (Tutorials)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000