Sobes.tech
Senior

Čo môže byť kľúčom v slovníku v Pythone?

sobes.tech AI

Odpoveď od AI

V Pythone môže byť kľúčom slovníka akýkoľvek nemenný (hashovateľný) objekt. To znamená, že kľúč musí mať metódu hash a byť porovnateľný podľa hodnoty. Zvyčajne sú kľúčmi:

  • Čísla (int, float)
  • Reťazce (str)
  • Tupy (tuple), ak všetky prvky sú tiež hashovateľné
  • Boolean hodnoty (bool)

Menné typy, ako sú zoznamy, množiny alebo slovníky, nemôžu byť kľúčmi, pretože nie sú hashovateľné.

Príklad:

my_dict = {
    1: 'jeden',
    'kľúč': 'hodnota',
    (1, 2): 'tup kľúč'
}