2.1 Siyahının uzunluğunu müəyyən etmək
İndi ki, siyahı yaratmağı öyrəndik, növbəti vəzifə — siyahıdakı elementlərin sayını müəyyən etməkdir. Python-da bunun üçün xüsusi bir funksiya var — len()
.
Funksiya len()
-in istifadə nümunəsi:
my_list = [10, 20, 30, 40]
print(len(my_list)) # 4 çıxacaq
len()
funksiyasına həm siyahını saxlayan dəyişəni, həm də birbaşa siyahını ötürmək olar. Nümunələr:
print(len([])) # 0 çıxacaq
print(len([1, 2, 3])) # 3 çıxacaq
print(len([[1, 2, 3]])) # 1 çıxacaq
len()
funksiyası çox effektivdir və Python siyahının ölçüsünü siyahı obyektinin özündə saxladığı üçün çox böyük siyahılarla da tez işləyə bilir.
2.2 type()
funksiyası
Əgər əminsinizsə ki, dəyişəniniz list deyil, type()
funksiyasından istifadə edə bilərsiniz.
Nümunə:
my_list = [1, 2.5, 'mətn', [3, 4]]
print(type(my_list)) # Çıxaracaq: <class 'list'>
Dəyişənin lazımi tipə sahib olduğunu yoxlamaq belə görünür:
my_list = [1, 2.5, 'mətn', [3, 4]]
if type(my_list) == list:
print("Listdir!") # Çıxaracaq: Listdir!
2.3 Elementin əldə edilməsi: [index]
Biz artıq listin uzunluğunu müəyyən etməyi öyrəndik, indi isə onun elementləri ilə necə işləmək lazım olduğunu müzakirə edək. Python-da list — bu, elementlərin sıralı kolleksiyasıdır, harada ki, hər bir element sıfırdan başlayan öz indeksinə malikdir.
Vacibdir!
Python-da (eləcə də bir çox proqramlaşdırma dillərində) listdəki elementin nömrəsini adlandırmaq qəbul edilmişdir indeks. Qarışıqlıq yaranmasın deyə, yadda saxlayın ki, birinci elementin indeksi 0-dır, ikinci isə — 1 və s. Əgər sizin listdə 10 element varsa, onlar 0-dan 9-a qədər indekslərə malik olacaq.
Listdəki elementə müraciət etmək üçün kvadrat mötərizələrdə elementin indeksini yazmaq lazımdır. Bu əməliyyatın ümumi görünüşü belədir:
List[indeks]
Nümunə:
my_list = [10, 20, 30, 40, 50]
print(my_list[0]) # Çap edəcək 10
print(my_list[1]) # Çap edəcək 20
print(my_list[2]) # Çap edəcək 30
Stringlər ilə iş zamanı olduğu kimi, listlər də mənfi indeksləri dəstəkləyir.
Listdə sonuncu elementi əldə etmək:
my_list = [10, 20, 30, 40, 50]
print(my_list[-1]) # Çap edəcək 50
Listdə sondan əvvəlki elementi əldə etmək:
my_list = [10, 20, 30, 40, 50]
print(my_list[-2]) # Çap edəcək 40
GO TO FULL VERSION