Tuple Veri Tipi # 1 - Python Dersleri (Tutorials)

in #blog5 years ago

kapak.jpg

Python Programlama derslerinin bu bölümünde yeni bir konuya giriş yapacağız. Python'da bulunan tuple veri tipinden bahsedeceğiz.

Tuple veri tipi yapı olarak listelere oldukça benzer. Ancak Listelerden farklı olarak değerleri değiştirilemez. Bu sebeple yazdığımız programlarda değerlerinin değiştirilmesini istemediğiniz değerleri tuple içinde depolarız..

Şimdi bir tuple nasıl oluşturulur onu görelim :

tpl adında bir tuple oluşturup içerisine 1'den 6'ya kadar olan sayıları yerleştirdik. Görüldüğü gibi tuplelarda listelerden farklı olarak tuple elemanları parantezlerin içerisine konuluyor.

Listelerde liste elemanları köşeli parantez içerisine konulurdu.

Oluşturduğumuz tuple içerisindeki herhangi bir veriye erişmek için listelerde olduğu gibi indis değerleri kullanırız. Aşağıdaki örnekte baştaki, sondaki ve 3. sıradaki elemanlara erişilmiştir.

Örneklere baktığımızda tuple veri tipinde de aynı listelerde olduğu gibi elemanlara erişmek için köşeli parantez operatörü ve indis sayılarını kullandığımızı görüyoruz.

Yine listelerde olduğu gibi eleman indis sayısı baştan başladığından sıfır sayısı ile başlarken sondan başladığında -1 sayısı ile başlamaktadır.

Tuple veri tipini, listelerde olduğu gibi parçalayabiliriz. Uygulamasını görelim. Hatırlatması adına formülümüz aşağıdaki gibidir :

[Başlangıç indexi : Bitiş indexi : Atlama Değeri(Optional) ]

Aşağıda tuple veri tipiyle alakalı 4 parçala örneği verildi :

Örneklerin ilkinde

tpl[ : 4]

başlangıç değeri verilmediği için default olarak baştan alınıp 4.indise kadar olan değerler alındı. Son indis dahil edilmediğinden 4.indis alınmadı.

tpl[1: ]

Bu örnekte ise başlangıç değeri verildi ancak bitiş değeri verilmediğinden 1.indisten bitişe kadar olan tüm değerler alındı.

tpl[ : ]

kodunda ise hem başlangıç hem bitiş değeri verilmediğinden baştan sona tüm tuple içeriği alınmış oldu.

tpl[ : : -1]

kodunda ise atlama değeri olarak negatif değerin kullanılması elemanlara sondan erişmek istediğimiz anlamına gelmektedir. Başlangıç ve bitiş verilmediğinden işlem tüm tuple elemanları üzerinde tersten yapılacaktır. Bu şekilde bir tuple ın tersini almış oluyoruz.

Görüldüğü gibi listelere benzerliğinden dolayı anlaşılma noktasında herhangi bir sorun yaşanmayacaktır.

Şimdilik bu kadar.

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

Teşekkürler.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me

Sort:  

Congratulations @elektroyazilim! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 2000 upvotes. Your next target is to reach 3000 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

You can upvote this notification to help all Steem users. Learn how here!

You got a 94.24% upvote from @minnowvotes courtesy of @elektroyazilim!

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63342.09
ETH 2658.68
USDT 1.00
SBD 2.81