Siyahı və Tuple Arasındakı Fərq

Mündəricat:

Siyahı və Tuple Arasındakı Fərq
Siyahı və Tuple Arasındakı Fərq

Video: Siyahı və Tuple Arasındakı Fərq

Video: Siyahı və Tuple Arasındakı Fərq
Video: Data Science with Python! Analyzing File Types from Avro to Stata 2024, Noyabr
Anonim

Əsas Fərq – Siyahı ilə Tuple

Python ümumi təyinatlı yüksək səviyyəli proqramlaşdırma dilidir. Oxumaq və öyrənmək asandır. Buna görə də, kompüter proqramlaşdırmasına yeni başlayanlar üçün ümumi dildir. Python proqramlarını sınamaq və sazlamaq asandır. Müxtəlif proqramlar yaratmaq üçün istifadə olunan bir dildir. Bunlardan bəziləri maşın öyrənməsi, kompüter görmə, veb inkişafı, şəbəkə proqramlaşdırmadır. Python mürəkkəb məsələlərin həlli üçün alqoritmlər qurmaq üçün istifadə olunur. Python-un iki məlumat saxlama üsulu List və Tuple-dır. Siyahının elementləri dəyişdirilə bilər. Beləliklə, siyahı dəyişkəndir. Tuple elementləri dəyişdirilə bilməz. Beləliklə, bir dəzgah dəyişməzdir. Bu məqalə siyahı və tuple arasındakı fərqdən bəhs edir. Siyahı ilə dəst arasındakı əsas fərq odur ki, siyahı dəyişkəndir, siyahı isə dəyişməzdir.

Siyahı nədir?

C və ya C++ kimi proqramlaşdırma dillərində massiv eyni məlumat tipli elementləri saxlamaq üçün istifadə olunur. Lakin Python List-də bütün elementlərin eyni vaxtda olması lazım deyil. Siyahıdakı hər bir element vergüllə ayrılır. Bütün elementlər kvadrat mötərizədə daxil edilir. Siyahıya misal olaraq list1=[1, “abc”, 4.5]; Siyahının indeksi sıfırdan başlayır. Buna görə də, 1-ci elementin indeksi 0, abc isə 1 indeksinə malikdir və s. Mənfi indeksdən də istifadə etmək olar. Siyahının sonuncu elementi -1 indeksinə malikdir. Sonra "abc" elementi -2 və s. indeksinə malikdir.

Siyahıdan elementlər ardıcıllığını götürmək mümkündür. Buna dilimləmə deyilir. Siyahı1=['a', 'b', 'c', 'd', 'e', 'f', 'g'] olan aşağıdakı siyahı olduqda, bəyanat çap olunur(list1[2: 5]) c, d, e çap edəcək. İkinci indeksdəki element daxil edilib, lakin beşinci indeksdəki element deyil.

Siyahılar dəyişkəndir. Beləliklə, siyahıdakı elementlər dəyişdirilə bilər. Fərz edək ki, siyahı1=[2, 4, 6, 8] kimi bir siyahı var. Proqramçı birinci elementi 1 dəyərinə dəyişmək istəyirsə, o zaman list1[0]=1 ifadəsini yazaraq onu dəyişə bilər. Python dilində siyahıya yeni elementlər əlavə etmək üçün artıq daxili funksiyalar var. Bu əlavə funksiyasıdır. Siyahı1=[1, 2, 3] kimi siyahı olduqda proqramçı list1.append(4) istifadə edərək yeni element 4 əlavə edə bilər.

Siyahının elementləri müvafiq indeksi keçməklə del () işarəsindən istifadə etməklə silinə bilər. Fərz edək ki, list1=[1, 2, 3, 4] kimi bir siyahı var. del(list1[2]) ifadəsi 1, 2, 4 verəcək. İkinci indeksdəki element 3-dür. Həmin element silinəcək. List1=[1, 2, 3] və list2=[4, 5, 6] kimi iki siyahı olduqda proqramçı list1+list2 kimi birləşmə əməliyyatından istifadə edərək bu iki siyahıya qoşula bilər. Birləşdirilmiş siyahı verəcəkdir [1, 2, 3, 4, 5, 6].

Siyahı əməliyyatlarını idarə etmək üçün bir sıra siyahı üsulları mövcuddur. Onlardan bəziləri daxil et (), sil (), say () və s.dir. C, C++ və s. kimi digər proqramlaşdırma dillərindəki massivlərlə müqayisədə Python-da siyahını həyata keçirmək asandır.

Tuple nədir?

Tuple siyahıya bənzəyir. Siyahıdakı hər bir element vergüllə ayrılır. Bütün elementlər mötərizə içərisindədir. Tuple müxtəlif növ elementlərə malik ola bilər. Hər bir element vergüllə ayrılır. Tuple nümunəsi tuple1=(1, 2, 3) ola bilər. Birinci element 0 indeksinə malikdir. İkinci elementin indeksi 1 və s. Tuple mənfi indeksləşdirməyə də malik ola bilər. Beləliklə, 3 dəyəri -1 indeksinə malikdir. Dəyər 2 indeksi qaz -2 və s.

Proqramçı dəstdə elementlər ardıcıllığını qəbul edə bilər. Tuple, tuple1=(1, 2, 3, 4, 5) olduğunu fərz edək. print(list1[2:5]) bəyanatı 3, 4 çap edəcək. İkinci indeksdəki element daxil edilib, lakin beşinci indeksdəki element deyil.

Tuplar dəyişməzdir. Buna görə də siyahıdakı elementləri dəyişdirmək mümkün deyil. Elementlərin dəyişdirilməsi səhvlər verəcəkdir. Amma əgər element dəyişkən məlumat növüdürsə, onda onun daxili elementləri dəyişdirilə bilər. Tuple1=(1, 2, [3, 4]) kimi bir dəst olduğunu düşünək. Hətta bu bir tuple olsa da, 2-ci indeksdəki elementin siyahısı var. Həmin siyahıdakı 1st elementini 5-ə dəyişmək üçün tuple1[2][0]=5 ifadəsindən istifadə etmək olar. Tuple dəyişməz olduğu üçün elementləri silmək mümkün deyil. Lakin del funksiyasından istifadə edərək bütün dəftəri silmək olar. məs. del (1 dəst).

Siyahı və Tuple arasındakı fərq
Siyahı və Tuple arasındakı fərq

Şəkil 01: Siyahı və Tuple nümunələri

Python tərəfindən dəst əsaslı əməliyyatlar üçün təmin edilən funksiyalar var. len () funksiyası bir dəstdəki elementlərin sayını tapmağa kömək edir. Maksimum və min funksiyaları dəstinin maksimum dəyərini və minimum dəyərini tapmaq üçün istifadə edilə bilər. Tuple tətbiqi C/ C++ kimi başqa proqramlaşdırma dilində olan massivlərlə müqayisədə asan prosesdir.

Siyahı və Tuple arasında hansı oxşarlıqlar var?

  • Həm List, həm də Tuple Python-da elementlər dəstini saxlamaq üçün istifadə olunur.
  • Həm siyahının, həm də cərgənin indeksi sıfırdan başlayır.
  • Hər element həm Siyahıda, həm də Tupleda vergüllə ayrılır.
  • Həm Siyahı, həm də Tuple müxtəlif növ elementlərə malik ola bilər.
  • Siyahıda iç-içə siyahı ola bilər və dəstdə iç-içə daxil ola bilər.
  • Həm Siyahı, həm də Tuple mənfi indeksləşdirməni dəstəkləyir.

Siyahı ilə Tuple arasındakı fərq nədir?

Siyahı vs Tuple

Siyahı Python proqramlaşdırma dilində mürəkkəb məlumat növüdür, müxtəlif növ məlumatları saxlaya bilər və yaradıldıqdan sonra elementləri dəyişə bilər. Kütlə Python proqramlaşdırma dilində mürəkkəb məlumat növüdür, müxtəlif növ verilənləri saxlaya bilir və yaradıldıqdan sonra elementləri dəyişdirə bilməz.
Dəyişkənlik
Siyahı dəyişkəndir. Yaradılandan sonra dəyişdirilə bilər. Tupl dəyişməzdir. Yaradılandan sonra onu dəyişdirmək mümkün deyil.
Ətraflı Elementlər
Siyahının elementləri kvadrat mötərizə içərisindədir. Tupple elementləri mötərizə içərisindədir.
Sürət
Siyahıdakı elementlər arasında təkrarlama silsilədə olduğu kimi sürətli deyil. Topdakı elementləri təkrarlamaq siyahıdan daha sürətlidir.

Xülasə – Siyahıya qarşı Tuple

Python məlumatları saxlamaq üçün List və Tuple istifadə edir. Siyahı və tuple müxtəlif növ məlumat elementlərini saxlamaq üçün istifadə edə bilər. Bu məqalə List və Tuple arasındakı fərqi müzakirə etdi. Siyahıdakı elementlər dəyişdirilə bilər. Beləliklə, siyahı dəyişkəndir. Tuple elementləri dəyişdirilə bilməz. Beləliklə, bir dəzgah dəyişməzdir. Siyahı ilə dəst arasındakı fərq odur ki, siyahı dəyişkəndir, tənzimləmə isə dəyişməzdir.

Siyahı və Tuple PDF faylını endirin

Bu məqalənin PDF versiyasını yükləyə və sitat qeydinə əsasən onu oflayn məqsədlər üçün istifadə edə bilərsiniz. Zəhmət olmasa PDF versiyasını buradan endirin: Siyahı ilə Tuple arasındakı fərq

Tövsiyə: