@dabiankolins1

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

Имеем словарь a={001:'1',010:'2',011:'3'}
и список b=[0,1,0,0,0,1,0,1,1] задача чтобы список разбивался по три элемента(те 0,1,0-010и тд)и искалось значение этой триады в словаре a,по значению?
результат:
213
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 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])])])
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы