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