Alas Academy
  • Back
  • Ana Səhifə
  • Haqqımızda
  • Kurslar
    • Süni İntellekt Təlimi
    • Data analtika
    • QA Mühəndisliyi
    • Oracle Təlimi
    • Daha çox
  • Təqaüdlər
    • İşə başla ödə
  • Tədbirlər
  • Məqalələr
  • Əlaqə
  • Home
  • Məqalələr
  • Digər
  • List, Tuple, Set və Dictionary tipləri, funksiyaları, fərqləri və nümunələr
Digər

List, Tuple, Set və Dictionary tipləri, funksiyaları, fərqləri və nümunələr

Tuple, Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri
3 minutes read December 30, 2025
  • Share:

Mündəricat

Toggle
  • Python-da Ən Vacib Məlumat Strukturları: List, Tuple, Set və Dictionary İlə Effektiv Verilənlər İdarəsi
  • List
  • Funksiyalar
  • Tuple
  • Set
  • Funksiyalar
  • Dictionary

Python-da Ən Vacib Məlumat Strukturları: List, Tuple, Set və Dictionary İlə Effektiv Verilənlər İdarəsi

Python proqramlaşdırma dilində məlumat strukturları, verilənlərin səmərəli şəkildə saxlanılması və idarə edilməsi üçün vacibdir. Bu strukturlar müxtəlif məlumat tipləri üçün optimallaşdırılıb və fərqli istifadə hallarına uyğun gəlir. Bu məqalədə Python dilində əsas məlumat strukturlarından olan List, Tuple, Set və Dictionary haqqında danışacağıq.

Ümumiyyətlə bu strukturları öyrənərkən 2 anlayış ortaya çıxır:
1.Mutable
2.İmmutable

Mutable dəyişə bilən, yəni biz müdaxilə edib dəyişə bildiyimiz data tiplərinə verilən addır.
İmmutable isə dəyişə bilməyən, bir-birilə qarşılıqlı əlaqədə olmayan data tiplərinə verilən addır

List

List, Python-da ən çox istifadə edilən məlumat növlərindən biridir. Onlar kvadrat mötərizədə [] istifadə edilməklə yaradılır və digər listlər də daxil olmaqla istənilən məlumat növünü ehtiva edə bilər. Listlər dəyişkəndir, yəni list yaradıldıqdan sonra onun elementlərini dəyişə bilərik.

Listlər:

  • Dəyişdirilə bilən (Mutable): Elementləri əlavə etmək, çıxarmaq və ya dəyişdirmək mümkündür.
  • İndekslənmiş: Hər bir element müəyyən bir indeksə malikdir.
  • Təkrarlana bilən: Eyni elementlər bir neçə dəfə daxil edilə bilər.
  • Fərqli tiplər: Eyni siyahıda fərqli məlumat tipləri ola bilər.

Misal:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri
Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Funksiyalar

  1. Append– Bu funksiyanın köməyi ilə listə yeni bir və ya bir neçə element əlavə edə bilirik:
Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Gördüyümüz kimi Appenddə yalnız 1 element daxil edə bilirik, 2 element daxil etsək bizə error verəcək. Yalnız bir list içərisində çox element daxil etmək olar ki, onda nəticədə bizə list daxilinə əslində 1 element qaytarmış olacaq:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

2. Extend- Bu funksiya Append funksiyası kimi listə element əlavə edir, amma fərqli cəhəti ondan ibarətdir ki Appenddə 1 element yazmaq olurdusa, Extendə 1-dən çox element yazmaq mümkündür:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

3. İnsert– Müəyyən indexə görə yeni element əlavə edir. 2 element qəbul edir, birinci tərəfdə hansı indexə əlavə edəcəyiksə o yazılır, ikinci tərəfə isə hansı elementi daxil edəcəyiksə o daxil edilir:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Gördüyümüz kimi ‘Mavi’ elementi 2-ci index olan ‘Sarı’ elementindən öncə listə əlavə olunub

4. Remove– Verilən elementi listdən çıxarır:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

5. İndex– Listin içindəki elementi daxil edirik və bizə neçənci indexdə olduğunu göstərir(Pythonda index 0-dan hesablanır):

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

6. Reverse– Listi tərsinə çevirir:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

7. Pop– Popun içinə index daxil edilir və listdəki indexə aid olan elementi listdən çıxarır və özünə mənimsədir:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

8. Sort– Listi sıralayır:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Sortun içərisinə reverse=True yazsaq tərsinə sıralayacaq:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Tuple

Tuple Listə bənzəyir, lakin onlar İmmutabledir(dəyişməzdir), yəni yaradıldıqdan sonra onun elementlərini dəyişmək olmur. Tupl mötərizələrdən () istifadə etməklə yaradılır və həmçinin istənilən məlumat növünü ehtiva edə bilər.

Misal:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Funksiyalar

  1. Count– Tuplenin içərisindəki elementlərin sayını qaytarır:
Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Tuple-də 5 rəqəmi 3 dəfə təkrarlanıb
2. İndex– Verdiyimiz elementlərin index-in qaytarır:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Set

Python-da setlər unikal elementlərin toplandığı kolleksiyadır. Unikal elementlər dedikdə hər elementdən yalnız 1 ədəd mövcud olmalıdır, yəni təkrarlanan elementlər özündə saxlamır. Mutabledir(dəyişəbiləndir) və İndexlənməmişdir. Setlər {} mörtərizəsinin köməyi ilə yaranır.

Misal:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

l=[1,3,3,3,4,5,6,6] bu listi unikal listə çevirsək:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Funksiyalar

1.Add– Setə element əlavə edilir:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

2. Update– Bir seti digər setə əlavə etmək üçün funksiyadır:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

3. Union– İki və daha artıq setlər arasında birləşmə əlaqəsini təmin edir:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

4. İntersection– İki və daha artıq setin kəsişməsini bizə qaytarır:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

3,4,5 hər iki setdə yerləşir

Remove və Pop kimi funksiyalar Setlərdə də istifadə olunur. Listdə necə mahiyyət daşıyırlarsa eynilə Setlərdə də eyni funksiyaları yerinə yetirirlər.

Dictionary

Dictionary(Lüğət) List və Setlər kimi mutable, indexlənmiş və təkrarlana bilən verilənlər strukturudur. Dictionaries Açar adlanan Key və Qiymət adlanan Value hissələrindən ibarət olur və məlumatları özlərində saxlayırlar. Dictionary qıvrımlı mötərizələrdən {} istifadə edilməklə yaradılır və məlumatları Listlər və ya Setlərdən daha mütəşəkkil şəkildə saxlamaq üçün istifadə olunur:

Misal:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri
Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Funksiyalar

  1. Keys– Dictionarydə olan bütün key yəni açarları qaytarır:
Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

2. Values– Bütün qiymətləri qaytarır:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

3. Get– Bu funksiyanın içərisinə Keyi daxil etdikdə bizə Valueni qaytarır:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

4. Mövcud olan dictionaryə yeni Key və Valuenin daxil edilməsi:

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Portağal Keyi və Narıncı Valuesi sonradan əlavə olunub
Oxşar və Fərqli cəhətlər cədvəldə

Python proqramlaşdırma dili, Python-da məlumat strukturları, List, Tuple, Set, Dictionary, Mutable, Immutable, verilənlərin idarə edilməsi, List funksiyaları, Tuple funksiyaları, Set funksiyaları, Dictionary funksiyaları, key və value, hash dəyəri

Digər bir fərqli cəhət List və Tuple arasındadır.

List dəyişdirilə bilən (mutable) bir strukturdur. Bu səbəbdən Dictionary-də açar kimi istifadə oluna bilməz.

List dəyişdirilə bildiyi üçün onun hash dəyəri sabit deyil, bu isə açar olaraq istifadə edildikdə problemlərə səbəb ola bilər. Bu səbəbdən Python List-i açar kimi qəbul etmir və belə bir cəhd bizə TypeError nəticəsin qaytarır.

Tuple dəyişdirilə bilməyən (immutable) bir verilənlər strukturu olduğuna görə, dictionary-də açar (key) kimi istifadə oluna bilər.

Dəyişdirilə bilməməsi səbəbindən Python onun hash dəyərini (hash value) hesablaya bilir və buna görə onu açar kimi qəbul edir.

Bu məqalədə hər bir məlumat strukturunun əsas xüsusiyyətlərini, funksiyalarını və fərqlərini öyrəndik, eləcə də onların real həyatda necə istifadə edilə biləcəyini nümunələrlə izah etdik. Bu məlumatlarla siz Python proqramlaşdırma dilində verilənləri daha səmərəli şəkildə idarə edə bilərsiniz.

Şəbnur Novruzlu.

Əlavə Mənbələr:

  • Daxili link:
    Python funksiyaları və obyekt yönümlü proqramlaşdırma ilə bağlı daha çox öyrənmək üçün ALAS Academy bloguna baxın.
  • Xarici link:
    Python Data Structures – W3Schools – Python -da list, tuple, set və dictionary haqqında rəsmi təlim formatında ətraflı məlumat.

  • Share:
Əvvəlki
Normal Paylanma və Çebışev Qaydası: Data Analitikada Əsas Konsepsiyalar
3 minutes read
Növbəti
İki Nümunəli T Testi və Mann Whitney U Testi: Müqayisəli Təhlil
3 minutes read
No comments yet! You be the first to comment.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Yeni Məqalələr

  • Cloud Technology, Bulud Texnologiyası,PaaS , IaaS , SaaS , Serverless Computing, Multi-Cloud
    Bulud Texnologiyası (Cloud Technology) Nədir? Rəqəmsal Dünyanın Yeni ƏsasıMay 22, 2026
  • BI Analytics, Business Intelligence , Dashboard və Vizualizasiya, OLAP , Data Warehouse , Diaqnostik Analitika, Prescriptive Analytics, BI , Microsoft Power BI , Tableau
    BI Analytics Nədir? Datadan Ağıllı Qərarlara Aparan YolMay 21, 2026
  • fisinq nedir, phishing, kibertehlukesizlik, fişing, fishing, E-poçt fişinqi , Spear fişinq, Vişinq, Vishing , Smishing, Whaling, İki faktorlu autentifikasiya , 2FA
    Fişinq Nədir? Rəqəmsal Dünyada Görünməz TələMay 20, 2026
  • rfm nədir, rtm, RFM Analizi , RFM Analizi
    RFM Analizi nədir və biznesiniz üçün niyə bu qədər kritikdir?May 5, 2026
  • it, it peşələri, qazanclı it peşələri, ən çox tələb olunan it peşəsi, ən yüksək maaşlı it peşələri
    2026-da Ən Çox Tələb Olunan və Ən Yüksək Maaşlı IT Peşələri (Qlobal Bazar Analizi)May 5, 2026

Alas Academy olaraq, texnologiyanın sərhədsiz imkanlarını hər kəs üçün əlçatan etmək üçün çalışırıq. 2020-ci ildən bəri proqramlaşdırma və analitika sahəsində minlərlə tələbəni gələcəyin peşəkarına çeviririk. Düzünü desək, sırf kod yazmağı öyrətmək bizim işimiz deyil.

Facebook-f Instagram Linkedin Youtube Tiktok
Kurslar
  • Data analitika
  • Oracle Database
  • Süni intellekt mühəndisliyi
  • QA Mühəndisliyi
  • Kibertəhlükəsizlik
  • Front-end
Faydalı Linklər
  • Haqqımızda
  • Əlaqə
  • Kurslar
  • Bloqlar
  • Təqaüdlər
  • Tədbirlər
  • FAQ
Əlaqə
  • +994 10 265 45 82
  • +994 10 265 45 85
  • [email protected]
  • Müəlliflik hüququ © 2026 Alas Academy.
  • By Ondigital.az
Ana səhifəCoursesAxtarAccount