Sobes.tech
Junior — Middle

Може ли кортеж да се използва като уникален идентификатор в речник или множество?

sobes.tech AI

Отговор от AI

Да, кортеж може да се използва като уникален идентификатор в речник или множество, тъй като е неизменяем (immutable) тип данни в Python. Това позволява използването на кортежи като ключове в речник или елементи в множество.

Пример:

моя_речник = {}
ключ = (1, 'a', 3.14)
моя_речник[ключ] = "стойност"

моя_множество = set()
моя_множество.add(ключ)

print(моя_речник[ключ])  # Ще изведе: стойност
print(ключ in моя_множество)  # Ще изведе: True

Важно е всички елементи вътре в кортежа също да са хешируеми, иначе кортежът не може да бъде ключ.