Sobes.tech
Senior

Sözlüklər kontekstində siyahı və tuple arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Python kimi sözlüklər kontekstində, siyahı ilə tuple arasındakı fərq sözlük açarları üçün vacibdir:

  • Siyahı — dəyişkən məlumat növü, ona görə də sözlük açarı kimi istifadə edilə bilməz, çünki açarlar hash edilə bilən və dəyişməz olmalıdır.
  • Tuple — dəyişməz məlumat növü, ona görə də bütün elementləri də hash edilə bilən olsa, sözlük açarı kimi istifadə edilə bilər.

Nümunə:

my_dict = {}
my_dict[(1, 2)] = 'tuple açar kimi'  # İşə yarayır

my_dict[[1, 2]] = 'siyahı açar kimi'    # Xəta TypeError: unhashable type: 'list'

Buna görə, tuple-lər sözlüklərdə mürəkkəb açarlar üçün uyğundur, siyahılar isə deyil.