11.1 Tuple-də elementlərin sayını müəyyənləşdirmək
Tuples — dəyişməz ardıcıllıqlardır, hansı ki, fərqli məlumat tiplərini saxlaya bilər. Tuple-də elementlərin sayını müəyyənləşdirmək üçün daxili len()
funksiyasını istifadə etmək olar. Gəlin bununla başlayaq.
len()
funksiyasının tuple ilə istifadəsinə nümunə:
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # 5 çap edəcək
len()
funksiyasına həm tuple saxlayan dəyişəni, həm də birbaşa tuple-ni ötürmək olar. Nümunələr:
print(len(())) # 0 çap edəcək
print(len((1, 2, 3))) # 3 çap edəcək
print(len(((1, 2, 3),))) # 1 çap edəcək
Tuple-un elementlərinin sayını müəyyənləşdirmək (tuple-un unpack edilməsini nəzərə almasaq) onunla ən çox edilən əməliyyatlardan biridir 😊
11.2 Tuple tipi
type()
funksiyasından istifadə tuple-lərlə (tuple
) işləyərkən sizə dəyişənin tuple olub-olmadığını müəyyən etməyə imkan verir, bu, xüsusilə Python-da dinamik typing kontekstində vacibdir.
Nümunə:
my_tuple = (1, 2, 3)
print(type(my_tuple)) # Nəticə: <class 'tuple'>
Dəyişənin lazım olan tipdə olub-olmadığını yoxlamaq belə görünür:
my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
print("Tuple!") # Nəticə: Tuple!
11.3 Elementin əldə edilməsi
Köteclərin (tuple)
elementlərini əldə etmək, siyahılar kimi, indeksləşdirmə vasitəsilə həyata keçirilir. Köteclər ardıcıl və dəyişilməz kolleksiyalardır, bu isə elementlərə indeks vasitəsilə müraciət etməyə imkan verir.
Vacibdir!
İndekslər sıfırdan başlayır, buna görə də kötecin birinci elementi 0 indeksinə malikdir, ikinci isə 1 və s. Python həmçinin mənfi indeksləri dəstəkləyir, burada -1 kötecin sonuncu elementinə, -2 isə sondan əvvəlki elementinə istinad edir və s.
Konkret kötecin elementinə müraciət etmək üçün indeks ilə kvadrat mötərizədən istifadə edin. Bu əməliyyatın ümumi görünüşü belədir:
tuple[indeks]
Nümunə:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[1]) # 'banana'
print(my_tuple[2]) # 'cherry'
Siyahılarla işlədikdə olduğu kimi, köteclər də mənfi indeksləri dəstəkləyir.
Kötecin sonuncu elementinin əldə edilməsi:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-1]) # 'cherry'
Kötecin sondan əvvəlki elementinin əldə edilməsi:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-2]) # 'banana'
GO TO FULL VERSION