Sobes.tech
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