Все сервисы Хабра
Сообщество 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
+2 ещё
Простой
Как сделать интеграцию 1c таблицы и телеграмм бота на aiogram?
1 подписчик
16 часов назад
128 просмотров
1
ответ
Python
+3 ещё
Средний
Как оставить активным GUI на сервере при выходе?
1 подписчик
вчера
200 просмотров
3
ответа
Python
+1 ещё
Простой
Как сделать GUID по дефолту при добавление записи в sqlite python?
1 подписчик
вчера
84 просмотра
1
ответ
Python
Простой
Взаимодействие с базой данных при сборке файла exe?
1 подписчик
31 мая
160 просмотров
2
ответа
Python
Простой
Сборка python файла с расширением pyw в exe файл??
1 подписчик
31 мая
153 просмотра
2
ответа
Python
+1 ещё
Простой
Ошибка при работе Python + 1C?
1 подписчик
30 мая
160 просмотров
1
ответ
Python
+1 ещё
Простой
Не работает message.answer в FSM Aiogram?
1 подписчик
30 мая
98 просмотров
1
ответ
Python
Простой
Как можно ускорить выполнение этого кода?
1 подписчик
30 мая
209 просмотров
2
ответа
Python
+1 ещё
Простой
Почему низкая скорость загрузки файлов через Telethon?
2 подписчика
30 мая
221 просмотр
0
ответов
Python
Простой
Получения строки от Postgresql?
1 подписчик
29 мая
151 просмотр
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Python developer
Greenway Global
•
Новосибирск
от 150 000 ₽
Программист Python
SPA2099
•
Москва
До 100 000 ₽
Backend Python developer
HR Prime
•
Москва
от 300 000 до 3 800 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама