Pythondakı qarışıqlıqlar

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

Pythondakı səslər siyahılara bənzəyir. Bu dərslikdə əsasən siyahılar və baxış arasındakı fərqlərə diqqət ayıracağam. Siyahı təlimatı üçün göstərilən bütün nümunələr, eyni zamanda, istifadəçilər üçün də tətbiq olunur.

Tuples, siyahılar kimi ardıcıllıqlardır. Qaydalar və siyahılar arasındakı fərqlər bunlardır, çünki cədvəllər siyahılar kimi dəyişdirilə bilməz, çünki qapılar belədir dəyişməz.

Pythondakı qapı parantezin içərisinə yerləşdirilərək müəyyən edilə bilər, siyahılar üçün isə kvadrat mötərizədən istifadə edirik. Tuple, eyni zamanda təkrarlanan maddələrdən də ola bilər.

t=(1, 2, 1, [1, 2], 'a')

# empty tuple
t=()

Python-da Tuplar necə yaradılır

Yalnız bir maddəyə sahib olmaq üçün, elementdən sonra bir vergül əlavə etdiyinizə əmin olun, əks halda Python dəyişəni tuple kimi tanımayacaq.

t=('a')
print(type(t))
t=('a',)
print(type(t))

Python-da tople elementlərinə giriş

Siyahılar kimi, bir kanala da daxil olmaq mümkündür

  • Müsbət indeks
  • Mənfi göstərici
  • Müsbət indeks və mənfi indeks aralığı
  • üçün loop (ən çox istifadə olunan metod)
    t=(1,2,3,'a','b','c')
    
    # Postive index 
    print(t[1]) 
    
    # Negative index 
    print(t[-4]) 
    
    #Range of positive index 
    print(t[0:4]) 
    
    #Range of negative index 
    print(t[-5:-1])
    
    #for loop
    for i in t:
       print(i)

Python-da bir tuple elementlərinin dəyişdirilməsi

Korniş yaradıldıqdan sonra onun dəyərlərini dəyişə bilməzsiniz, buna görə də Tuples adlanır dəyişməz or dəyişməz.

Bir qapağı dəyişdirmək istəyirsinizsə, dəyişiklik düzəlişləri üçün siyahıya çevrilə bilər. Dəyişikliklər edildikdən sonra siyahı yenidən köşkünə çevrilə bilər.

t=(1,2,3)
t.append(4)
l=list(t)
l.append('a')
t1=tuple(l)
print(t1,t)

İki və ya daha çox baxışa qoşulmaq üçün istifadə edə bilərsiniz + operatoru və yeni bir kanalda saxla.

t=(1,2)+('a','b')
print(t)

Bir nişan silinir

The the açar söz bütün cədvəlin silinməsi üçün istifadə olunur

t=(1,2,3)
del t

Digər təməl əməliyyat

len ()

len () küpənin uzunluğunu tapmaq üçün istifadə olunur

korniş ()

tuple () konstruktoru bir qapaq yaratmaq üçün istifadə olunur

operatorda

Göstərilən maddənin bir qapaqda olub olmadığını yoxlamaq üçün.

Nümunələr

# len() 
print(len((1,2,3,'a','b','c'))) 

# tuple() 
print(tuple('abc')) 
print(tuple(['bc',1])) 

# in 
t=(1,2,3,'a','b','c') 
print('a' in t) 
print('d' in t)

nəticə

Pythondakı siyahılar və siyahılar eyni şeyi etdikdə, niyə bizə lazım. Siyahının siyahıdan üstün üstünlüyü bunlardır:

  • Sabitlər dəyişənlər kimi daha sürətli olur. Eynilə, cədvəllər siyahılardan daha sürətli olur.
  • Siyahıda append () funksiyası var. Əlavələrin çoxunun sürətli olması üçün python həqiqətən yaddaşda daha böyük bir sıra yaradacaqdır vəziyyətdə siz əlavə edin. Digər tərəfdən, qapaqlar dəyişməzdir. Beləliklə, cədvəllər yaddaşla daha aydın olur, siyahılar isə əlavə xərc tələb edir.

arayış Python Dərsliyi

Crack Sistemi Dizayn Müsahibələri
Translate »