Задать вопрос
@dabiankolins1

Как в списке найти значения словаря?

Имеем словарь a={001:'1',010:'2',011:'3'}
и список b=[0,1,0,0,0,1,0,1,1] задача чтобы список разбивался по три элемента(те 0,1,0-010и тд)и искалось значение этой триады в словаре a,по значению?
результат:
213
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@trofimovdev
Python
Странная у вас задача. Не говоря уже о том, что число 001 в качестве ключа словаря вызовет ошибку синтаксиса.
a = {'001': '1', '010': '2', '011': '3'}
b = [0, 1, 0, 0, 0, 1, 0, 1, 1]
for i in range(0, len(b), 3):
  print(a[''.join([str(b[i]), str(b[i + 1]), str(b[i + 2])])])
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
03 февр. 2025, в 17:28
1500 руб./за проект
03 февр. 2025, в 17:22
10000 руб./за проект
03 февр. 2025, в 17:21
2000 руб./в час