Встречается на собеседованиях • сегодня
Какими методами обладает ключ в словаре Python
Ключи в словаре Python поддерживают стандартные методы хешируемых объектов, но сами по себе не имеют специфических методов. Основные характеристики ключей:
- Должны быть хешируемыми (immutable типами: int, float, str, tuple, frozenset)
- Должны реализовывать методы
__hash__()и__eq__()
Пример проверки хешируемости ключа:
python
key = "example"
print(hash(key)) # Работает для хешируемого типаНельзя использовать изменяемые типы как ключи:
python
# Вызовет TypeError
invalid_dict = {[1, 2]: "value"} Фактически ключ "обладает" только теми методами, которые есть у его типа. Например, для строкового ключа доступны все строковые методы:
python
d = {"hello": 42}
print(d["hello"].upper()) # HELLO
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы