Sobes.tech
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'
}