Python Siyahıları

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=[]

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.

Translate »
1