Python цикл по аргументу в функции
Я являюсь нубом, пытающимся зациклить функцию из pyxero:
invoices = xero.invoices.filter(page = 1)
Вышеуказанный вызов возвращает список словарей, который становится пустым, когда больше не осталось страниц: [] . Таким образом, итерация остановится, когда количество элементов в текущем списке / странице станет равным 0. Я пытаюсь сделать цикл и создать один большой список, содержащий элементы из страниц 1 и 2 и т. Д.
Спасибо!
1 ответ
Решение
Решение, (страница должна быть строкой):
number = 1
list = []
data = xero.invoices.filter(since = datetime(2018, 1, 1), page = str(number))
while len(data) > 0
data = xero.invoices.filter(since = datetime(2018, 1, 1), page = str(number))
list.append(data)
number += 1