Senior
Python'da sözlük anahtarı ne olabilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Python'da sözlüğün anahtarı herhangi bir değiştirilemez (hashlenebilir) nesne olabilir. Bu, anahtarın hash metoduna sahip olması ve değer açısından karşılaştırılabilir olması gerektiği anlamına gelir. Genellikle anahtarlar:
- Sayılar (int, float)
- Dizgeler (str)
- Tüpler (tuple), eğer tüm öğeleri de hashlenebilir ise
- Boolean değerler (bool)
Değiştirilebilir türler, örneğin listeler, kümeler veya sözlükler, hashlenebilir olmadıkları için anahtar olamazlar.
Örnek:
my_dict = {
1: 'bir',
'anahtar': 'değer',
(1, 2): 'tüple anahtar'
}