Python siyahılar bir məlumat toplusunu saxlaya bilər. Bunu digər proqramlaşdırma dillərindəki massivlərə bənzər deyə bilərik. Dizilərdən fərqli olaraq, pythondakı bir siyahıda fərqli məlumat tipli maddələr də saxlana bilər. Məsələn, tək bir siyahı simlər, tam ədədlər, cədvəllər və s. Toplusu ola bilər. Bu təlimatda Python siyahıları haqqında daha ətraflı müzakirə edəcəyik.
Python Siyahıları, elementləri kvadrat mötərizəyə yerləşdirməklə təyin edilə bilər. Siyahı ola bilər dublikat elementlər, yəni elementlər bir dəfədən çox görünə bilər.
l=[1,’abc’,(1,2),1]
Bu şəkildə a -ı təyin edirik Pythonda siyahı. Daha əvvəl qeyd edildiyi kimi, burada fərqli elementləri saxlayırıq məlumat növləri vahid siyahıda. Element (1,2) datatype tuple, 'abc' datatype simli və 1 datat stringidir. Növbəti dərsdə tuplar haqqında öyrənəcəyik.
Boş bir siyahı boş kvadrat mötərizələrlə müəyyən edilə bilər
l=[]
Mündəricat
Siyahı elementlərinə daxil olmaq
Python Lists elementlərinə bunlardan istifadə etməklə simlərə bənzər şəkildə daxil olmaq olar
- Müsbət indeks
- Mənfi göstərici
- Range of müsbət indeks və mənfi indeks
l=[1,2,3,'a','b','c'] #Postive index print(l[1]) #Negative index print(l[-4]) #Range of positive index print(l[0:4]) #Range of negative index print(l[-5:-1])
Lakin, ən ümumi siyahının elementlərinə daxil olmaq yolu üçün loop.
l=[1,2,3,'a','b','c'] for i in l: print(i)
Python List elementlərinin dəyişdirilməsi
Python siyahıları dəyişkən, bir siyahıdakı maddələri əlavə edə / yeniləyə / silə bilərik.
Python Siyahılarında yeniləmə
Müəyyən bir maddənin dəyərini dəyişdirmək üçün onun indeks nömrəsinə baxın
l=[1,2,3,'a','b','c'] l[-1]='d' print(l)
Python Siyahılarında əlavə
əlavə et ()
append () elementini əlavə edin siyahının sonu. append () tam olaraq bir arqument götürür.
uzatmaq ()
extension () da siyahıya elementlər əlavə edir. Amma extension () elementlərdən birini əlavə edir siyahı başqa bir siyahının sonuna. Append () istifadə edərək bir siyahını digərinə əlavə etsəniz, yeni siyahı mövcud siyahıya yeni iç içə daxil edilmiş siyahı kimi əlavə olunacaq.
'+' operatoru
İki siyahını birləşdirməyin başqa bir yolu '+' operatorundan istifadə etməkdir
daxil etmək ()
Bu vəziyyətdə, müəyyən bir indeksə bir element əlavə etmək istəyirsənsə, istifadə etmək insert () olur.
Nümunələr:
# insert l=[1, 2, 3, 'a', 'b', 'd'] l.insert(5,'c') print(l) # append l=[1,2] l.append('a') l.append('c') print(l) #extend l=[1,2] l.extend(['a','b']) print(l) #Difference between append and extend l=[1,2] l.append(['a','b']) print(l) # '+' operator print([1,2]+['a','b'])
Python Siyahılarında Silinmə
pop ()
pop () göstərilən indeksdəki elementi silir. İndeks göstərilmədiyi təqdirdə son elementi silir.
the
del açar sözü, göstərilən indeksdəki elementi silir. İndeksdən bəhs edilmirsə, bütün siyahı silinəcəkdir.
aydın ()
clear () metodu siyahısı boşaldır
Nümunələr
# pop l=[1, 2, 3, 'a', 'b', 'c'] l.pop(1) print(l) l.pop() print(l) # del l=[1, 3, 'a', 'b', 'c'] del l[-1] print(l) del l print(l) # clear l=[1, 3, 'a', 'b', 'c'] l.clear() print(l)
Dərin və dayaz surət
Dərin surət obyektin surətində edilən hər hansı bir dəyişiklik deməkdir əks etdirmir orijinal obyektdə
Dayaz surət obyektin surətində edilən hər hansı bir dəyişiklik deməkdir əks etdirirəm orijinal obyektdə
Kodun altında, Python Siyahılarında necə dərin və dayaz surət çıxara biləcəyimizi izah edir
# Shallow copy l=[1,2,3] l1=l l1.pop() print(l1,l) # Deep Copy l=[1,2,3] l1=l.copy() l1.append('a') print(l1,l)
Digər çox əsas siyahı əməliyyatları:
len ()
len () siyahının uzunluğunu tapmaqdır
siyahı ()
list () konstruktoru bir Siyahı hazırlamaqdır
operatorda
Göstərilən maddənin siyahıda olub olmadığını yoxlamaq üçün.
Nümunələr:
# len() print(len([1,2,3,'a','b','c'])) # list() print(list('abc')) print(list('bc',1)) # in l=[1,2,3,'a','b','c'] print('a' in l) print('d' in l)
nəticə
vasitəsilə loops, siyahı elementlərinə daxil olmağın bir çox yolu var. Döngülər təlimatında olanları əhatə edəcəyik. Siyahılarında istifadə edə biləcəyimiz daha çox metoddan istifadə edə bilərsiniz sənədlər səhifəsi.