Поочередная отправка сообщений по нажатию кнопки далее
Имеется список машин в таком виде:
[{'brand_id': ID бренда, 'car_name': 'название машины', 'year': год, 'price': цена, ... }] который достается из базы данных.
Как при нажатии кнопки далее выводить следующий элемент из списка? Есть мысль, что нужно куда-то сохранить количество нажатий на кнопку "далее" и выводить cars[i], где i - количество нажатий на кнопку, но может вы предложите лучший вариант решения задачи.
Ответы (1 шт):
Автор решения: barelydrown
→ Ссылка
Можно попробовать создать итератор списка, а затем переходить к следующему элементу с помощью встроенной функции next().
cars_iterator = iter(cars)
next_car = next(cars_iterator)
Также не забудьте поработать с исключением StopIteration, которое может возникнуть при окончании элементов в итераторе.
