Все сервисы Хабра
Сообщество 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
Простой
Как при помощи языка Python создать спецификацию ГОСТ 2.108-68 ЕСКД в формате docx?
2 подписчика
17 часов назад
261 просмотр
1
ответ
Python
+1 ещё
Простой
Возможно ли настроить автопостинг в Инсте и Тиктоке, без подтверждение ссылок на свой сайт?
1 подписчик
вчера
52 просмотра
1
ответ
Python
+1 ещё
Простой
Какие задачи решают python + ai если говорить о решении задач за деньги в качестве сотрудника или на фрилансе?
1 подписчик
вчера
196 просмотров
2
ответа
Python
+2 ещё
Средний
GeForce GTX 1650 > RTX A2000 — как такое возможно?
2 подписчика
15 апр.
578 просмотров
2
ответа
Python
+2 ещё
Простой
Как использовать pymongo асинхронно?
1 подписчик
14 апр.
178 просмотров
2
ответа
Python
Простой
Как устроен вызов классов в Python?
3 подписчика
13 апр.
1394 просмотра
2
ответа
Python
Простой
Как сконвертировать список в JSON?
1 подписчик
12 апр.
169 просмотров
2
ответа
Python
+1 ещё
Простой
Отобразить только последние свечи Plotly?
1 подписчик
12 апр.
75 просмотров
0
ответов
Python
Простой
Как побороть проблему при парсинге с помощью BeatifulSoup?
1 подписчик
12 апр.
112 просмотров
2
ответа
Python
Средний
Getaddrinfo failed: почему Python не может найти localhost?
1 подписчик
12 апр.
119 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Python-разработчик
BCraft
от 2 000 до 3 500 $
Senior Python Developer (Blockchain)
WebGears Services LTD
от 3 500 до 4 500 $
Python разработчик
DimaTech Ltd
•
Краснодар
от 100 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама