Sobes.tech
Junior — Middle

Python lüğətlərində açar kimi hansı məlumat tipləri istifadə oluna bilər?

sobes.tech Süni İntellekt

AI-dan cavab

Python-da sözlüklərin açarları yalnız dəyişməz (hashable) məlumat tipləri ola bilər. Bu, açarın sabit bir dəyərə malik olması və hash metodunu dəstəkləməsi deməkdir.

Əsas açar tipləri:

  • Rəqəmlər (int, float, complex)
  • Sətirlər (str)
  • Tuples (tuple), əgər içindəki bütün elementlər də hashabledirsə
  • Boolean dəyərlər (bool)

Dəyişdirilə bilən tiplər, məsələn, siyahılar (list), dəstlər (set), sözlüklər (dict) istifadə edilə bilməz, çünki onlar hashable deyil.

Nümunə:

my_dict = {
    42: 'cavab',
    'açar': 'dəyər',
    (1, 2): 'tuple açar'
}