filmov
tv
Python Dictionary nədir? | lüğət словарь | Dictionary in Python #kody_az
Показать описание
Python-da lüğətlər (dictionary) açar-dəyər cütlərini istifadə edərək məlumatları saxlamaq və idarə etmək üçün daxili verilən tipidir. Lüğətlər dəyişkəndir, yəni yaradıldıqdan sonra onları dəyişdirə bilərsiniz, və Python 3.6-ya qədər sıraya malik deyildilər (Python 3.7 və sonrakılarda daxil edilmə sırasını saxlayırlar).
Əsas Xüsusiyyətlər
• Açar-Dəyər Cütləri: Lüğətin hər elementi unikal açar və dəyərin cütüdür.
• Dəyişkən: Lüğətlər yaradıldıqdan sonra elementləri əlavə edə, silə və ya dəyişə bilərsiniz.
• Dinamik: Lüğətlər ehtiyaca uyğun olaraq böyüyə və ya kiçilə bilər.
• Hash Cədvəli İcrası: Lüğətlər sürətli məlumat əldə etmək üçün hash cədvəlindən istifadə edir.
Praktiki İstifadələr
• Verilənlər Bazası Qeydləri: Unikal identifikatorlardan istifadə edərək qeydlərin saxlanılması və əldə edilməsi.
• Elementlərin Sayılması: Siyahıdakı elementlərin sayını müəyyənləşdirmək.
• Konfiqurasiya Ayarları: Açarlar və dəyərlərlə ayarların idarə edilməsi.
• Keşləşdirmə: Hesablanmış nəticələrin sürətli əldə edilməsi üçün saxlanılması.
Məsləhətlər
• Dəyişməz Açarlar: Lüğət açarları dəyişməz verilən tipində olmalıdır (məsələn, sətirlər, rəqəmlər, tuplar).
• Performans: Lüğətlərdə axtarış, əlavə etmə və silmə əməliyyatları orta hesabla O(1) zaman mürəkkəbliyinə malikdir.
• Sıra Saxlanılması: Python 3.7-dən başlayaraq, lüğətlər açarların əlavə edilmə sırasını saxlayır.
Lüğətlər Python-da əlaqəli məlumatların kolleksiyalarını idarə etmək üçün güclü və çevik bir alətdir. Onlar sürətli giriş və manipulyasiya təklif edir, bu da onları sadə məlumat saxlama proseslərindən mürəkkəb alqoritmlərə qədər geniş tətbiqlər üçün uyğun edir.
======
A dictionary in Python is a built-in data type that allows you to store and manage data using key-value pairs. Dictionaries are mutable, meaning you can modify them after creation, and they are unordered up to Python 3.6 (in Python 3.7 and later, they maintain insertion order as an implementation detail).
Key Features
• Key-Value Pairs: Each element in a dictionary is a pairing of a unique key and a value.
• Mutable: You can add, remove, or change items after the dictionary is created.
• Dynamic: Dictionaries can grow and shrink as needed.
• Hash Table Implementation: Under the hood, dictionaries use a hash table for fast data retrieval.
Practical Uses
• Database Records: Storing and accessing records using unique identifiers.
• Counting Items: Tally occurrences of items in a list.
• Configuration Settings: Managing settings with keys and values.
• Caching: Storing computed results for quick retrieval.
Tips
• Immutable Keys: Dictionary keys must be of an immutable data type (e.g., strings, numbers, tuples).
• Performance: Dictionaries offer average-case O(1) time complexity for lookups, insertions, and deletions.
• Order Preservation: From Python 3.7 onward, dictionaries maintain the insertion order of keys.
Dictionaries are a powerful and flexible tool in Python for managing collections of related data. They offer fast access and manipulation, making them suitable for a wide range of applications, from simple data storage to complex algorithms.
#python #kody_az #kodyaz #viral #viralcode #viralvideo #random #code #coder #azerbaycan #azerbaijan #azərbaycan #baku #baki #programming #programmer #codes #hazırlıq #hazirliq #kurs #kurslar #course #courses #online #onlinecourses #test #quiz
Əsas Xüsusiyyətlər
• Açar-Dəyər Cütləri: Lüğətin hər elementi unikal açar və dəyərin cütüdür.
• Dəyişkən: Lüğətlər yaradıldıqdan sonra elementləri əlavə edə, silə və ya dəyişə bilərsiniz.
• Dinamik: Lüğətlər ehtiyaca uyğun olaraq böyüyə və ya kiçilə bilər.
• Hash Cədvəli İcrası: Lüğətlər sürətli məlumat əldə etmək üçün hash cədvəlindən istifadə edir.
Praktiki İstifadələr
• Verilənlər Bazası Qeydləri: Unikal identifikatorlardan istifadə edərək qeydlərin saxlanılması və əldə edilməsi.
• Elementlərin Sayılması: Siyahıdakı elementlərin sayını müəyyənləşdirmək.
• Konfiqurasiya Ayarları: Açarlar və dəyərlərlə ayarların idarə edilməsi.
• Keşləşdirmə: Hesablanmış nəticələrin sürətli əldə edilməsi üçün saxlanılması.
Məsləhətlər
• Dəyişməz Açarlar: Lüğət açarları dəyişməz verilən tipində olmalıdır (məsələn, sətirlər, rəqəmlər, tuplar).
• Performans: Lüğətlərdə axtarış, əlavə etmə və silmə əməliyyatları orta hesabla O(1) zaman mürəkkəbliyinə malikdir.
• Sıra Saxlanılması: Python 3.7-dən başlayaraq, lüğətlər açarların əlavə edilmə sırasını saxlayır.
Lüğətlər Python-da əlaqəli məlumatların kolleksiyalarını idarə etmək üçün güclü və çevik bir alətdir. Onlar sürətli giriş və manipulyasiya təklif edir, bu da onları sadə məlumat saxlama proseslərindən mürəkkəb alqoritmlərə qədər geniş tətbiqlər üçün uyğun edir.
======
A dictionary in Python is a built-in data type that allows you to store and manage data using key-value pairs. Dictionaries are mutable, meaning you can modify them after creation, and they are unordered up to Python 3.6 (in Python 3.7 and later, they maintain insertion order as an implementation detail).
Key Features
• Key-Value Pairs: Each element in a dictionary is a pairing of a unique key and a value.
• Mutable: You can add, remove, or change items after the dictionary is created.
• Dynamic: Dictionaries can grow and shrink as needed.
• Hash Table Implementation: Under the hood, dictionaries use a hash table for fast data retrieval.
Practical Uses
• Database Records: Storing and accessing records using unique identifiers.
• Counting Items: Tally occurrences of items in a list.
• Configuration Settings: Managing settings with keys and values.
• Caching: Storing computed results for quick retrieval.
Tips
• Immutable Keys: Dictionary keys must be of an immutable data type (e.g., strings, numbers, tuples).
• Performance: Dictionaries offer average-case O(1) time complexity for lookups, insertions, and deletions.
• Order Preservation: From Python 3.7 onward, dictionaries maintain the insertion order of keys.
Dictionaries are a powerful and flexible tool in Python for managing collections of related data. They offer fast access and manipulation, making them suitable for a wide range of applications, from simple data storage to complex algorithms.
#python #kody_az #kodyaz #viral #viralcode #viralvideo #random #code #coder #azerbaycan #azerbaijan #azərbaycan #baku #baki #programming #programmer #codes #hazırlıq #hazirliq #kurs #kurslar #course #courses #online #onlinecourses #test #quiz
Комментарии