Junior
Python-da sözlük (dict) və siyahı (list) arasında fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Siyahılar indeksə görə sıralanıb, sözlüklər isə açar üzrə.
| Xüsusiyyət | Siyahı (list) |
Sözlük (dict) |
|---|---|---|
| Təşkilatlanma | Elementlər indeksə görə sıralanıb (0-dan başlayır). | Elementlər açar üzrə sıralanıb (Python 3.7+). |
| Elementlərə giriş | Tam indekslə. | Dəyişməz (hashable) açar ilə. |
| Yadda saxlanma | Ardıcıllıq saxlayır. | "açar: dəyər" cütlüklərini saxlayır. |
| Məqsəd | Sıralanmış elementlər toplusu. | Sırasız (indeksə görə) "açar: dəyər" cütlükləri toplusu. |
| Təkrarlanan elementlər | Təkrarlanan elementlərə malik ola bilər. | Açarlar unikal olmalıdır. Dəyərlər təkrarlana bilər. |
Nümunələr:
# Siyahı: indekslə giriş
my_list = [10, 20, 30, 20]
print(my_list[1]) # 20-ni göstərəcək
# Sözlük: açar ilə giriş
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # 2-ni göstərəcək