Sobes.tech
Senior

Ce poate fi o cheie într-un dicționar Python?

sobes.tech AI

Răspuns de la AI

În Python, cheia unui dicționar poate fi orice obiect imutabil (hashable). Aceasta înseamnă că cheia trebuie să aibă o metodă hash și să fie comparabilă după valoare. De obicei, cheile sunt:

  • Numere (int, float)
  • Șiruri de caractere (str)
  • Tupluri (tuple), dacă toate elementele sunt, de asemenea, hashable
  • Valori booleene (bool)

Tipurile mutabile, cum ar fi listele, mulțimile sau dicționarele, nu pot fi chei deoarece nu sunt hashable.

Exemplu:

my_dict = {
    1: 'unu',
    'cheie': 'valoare',
    (1, 2): 'cheie tuplu'
}