Sobes.tech
Back to questions
Junior — Middle
86

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

Companies where asked
AxenixAxenix

Answer from AI

sobes.tech AI

Да, кортеж может использоваться в качестве уникального идентификатора в словаре или множестве, поскольку он является неизменяемым (immutable) типом данных в Python. Это позволяет использовать кортежи в качестве ключей словаря или элементов множества.

Пример:

my_dict = {}
key = (1, 'a', 3.14)
my_dict[key] = "значение"

my_set = set()
my_set.add(key)

print(my_dict[key])  # Выведет: значение
print(key in my_set)  # Выведет: True

Важно, чтобы все элементы внутри кортежа тоже были хешируемыми, иначе кортеж не может быть ключом.