Sobes.tech
Junior — Middle

Python sözlüklerinde anahtar olarak hangi veri türleri kullanılabilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Python'da sözlüklerin anahtarları yalnızca değiştirilemez (hashlenebilir) veri türleri olabilir. Bu, anahtarın sabit bir değere sahip olması ve hash metodunu desteklemesi gerektiği anlamına gelir.

Anahtarların temel türleri:

  • Sayılar (int, float, complex)
  • Dizgeler (str)
  • Demetler (tuple), eğer içlerindeki tüm öğeler de hashlenebilir ise
  • Boolean değerler (bool)

Değiştirilebilir türler, örneğin listeler (list), kümeler (set), sözlükler (dict) kullanılamaz çünkü bunlar hashlenebilir değildir.

Örnek:

my_dict = {
    42: 'cevap',
    'anahtar': 'değer',
    (1, 2): 'demet anahtarı'
}