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ı'
}