Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Дмитрий Сопот
@0dminik
Учусь верстке и программирование на python
Python
Где ошибка в коде python3?
что с этим кодом не так то?
t = (1, 2, [1, 2])
d = {t: 3}
Вопрос задан
более трёх лет назад
215 просмотров
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Владимир Куц
@fox_12
Куратор тега Python
Расставляю биты, управляю заряженными частицами
В качестве ключа во втором случае используется нехешируемый тип
Ответ написан
более трёх лет назад
2
комментария
Нравится
1
2
комментария
Facebook
Вконтакте
Twitter
Дмитрий Сопот
@0dminik
Автор вопроса
d = {'t':3}
Написано
более трёх лет назад
Владимир Куц
@fox_12
Куратор тега Python
> d = {'t':3}
В этом случае все ок, так как используется строка в качестве ключа.
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
2
Антон Федорян
@AnnTHony
Интроверт
В качестве ключа могут использоваться только неизменяемые объекты. Такими в python являются числа, строки (литералы), кортежи. Кортеж со списком внутри может измениться.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
MechanicZelenyy
@MechanicZelenyy
Потому что d={t:3}, пытается создать словарь, с ключем t, соответсвенно от t должен вычислятся хэш, чего нельзя сделать от списка.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Python
+1 ещё
Простой
Как искать primary в реплике Монги?
1 подписчик
вчера
76 просмотров
0
ответов
Python
+1 ещё
Простой
Есть ли способ, получать прямые ссылки на видео VK для скачивания на Python?
1 подписчик
25 июн.
209 просмотров
1
ответ
Python
+3 ещё
Простой
Извлечение таблиц со спецификациями из PDF чертежей металлоконструкций — решаемо? Или я встрял?
нет подписчиков
23 июн.
233 просмотра
2
ответа
Python
Простой
Как исправить игнорирование кода при импорте в python?
1 подписчик
23 июн.
138 просмотров
2
ответа
Python
+2 ещё
Простой
Как проверить что файл подписан конкретной (открепленной) ЭЦП?
1 подписчик
23 июн.
150 просмотров
0
ответов
Python
Простой
Почему зависает скрипт запущенный из Visual Studio Code?
2 подписчика
23 июн.
490 просмотров
1
ответ
Python
Простой
Почему не работает pydantic-settings SettingsConfigDict(yaml_file)?
1 подписчик
21 июн.
71 просмотр
2
ответа
Python
Простой
В чем ошибка при вызове import requests?
1 подписчик
21 июн.
122 просмотра
1
ответ
Python
+1 ещё
Средний
Как наводить прицел точно на персонажа?
2 подписчика
20 июн.
487 просмотров
2
ответа
Python
Простой
Еxe файл не воспроизводит музыку. Как решить проблему?
2 подписчика
19 июн.
459 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Python разработчик
ITK academy
•
Саратов
от 75 000 ₽
backend developer (Python) intern
BCraft
от 500 до 1 500 $
Ведущий Python разработчик
Сбер
•
Москва
от 200 000 до 250 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама