Sobes.tech
Junior — Middle
100

Τι θα συμβεί αν προσπαθήσετε να χρησιμοποιήσετε τη λίστα items ως κλειδί σε ένα λεξικό;

Απάντηση από AI

sobes.tech AI

В Python ключами словаря могут быть только хешируемые объекты. Списки (list) являются изменяемыми и не хешируемыми, поэтому попытка использовать список в качестве ключа вызовет ошибку TypeError: unhashable type: 'list'.

Пример:

items = [1, 2, 3]
d = {}
d[items] = "value"  # TypeError

Чтобы использовать последовательность в качестве ключа, можно применить неизменяемый тип, например, кортеж (tuple):

d[(1, 2, 3)] = "value"  # Работает