Странная у вас задача. Не говоря уже о том, что число 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])])])