Я пытаюсь вызвать все значения из словаря, который находится в списке, если значение ключа находится в отдельном списке.
Например, у меня есть этот список словаря:
status = [{'name': 'Carrousel', 'wait': 0, 'isOpen': True, 'single_rider': None},
{'name': 'Balloon Flite', 'wait': 0, 'isOpen': True, 'single_rider': None},
{'name': 'Skyrush', 'wait': 0, 'isOpen': False, 'single_rider': None},
{'name': 'SooperDooperLooper',
'wait': 5,
'isOpen': True,
'single_rider': None},
{'name': 'Fahrenheit', 'wait': 20, 'isOpen': True, 'single_rider': None},
{'name': 'Dummy', 'wait': 0, 'isOpen': False, 'single_rider': None}]
У меня также есть этот список:
route = ['Skyrush', 'SooperDooperLooper', 'Carrousel', 'Fahrenheit']
По сути, я хотел распечатать значения 'wait'
в status
для этих имен в route
.
Я знаю, как вызывать значения строки, если я знаю индекс, но у меня возникают проблемы при попытке вызвать только те строки, которые содержат определенное значение 'name'.
Мой ожидаемый результат примерно такой:
0
5
0
20
Это в основном времена ожидания каждой соответствующей поездки в последовательном порядке в пределах route
.
Спасибо! Любая помощь будет принята с благодарностью. Я просмотрел другие сообщения, но не смог найти ничего похожего на мой вопрос.