List / список — как найти следующий элемент

Admin Python

Пример функции на python перебора списка, в котором мы обращаемся к следующему элементу.

С помощью функции zip можно получить предыдущий объект. Однако мы пойдем простым перебором.

Принцип функции:
— Сначала мы сортируем список в обратном направлении.
— На первой итерации присвоим значение
— На второй итерации сможем работать с этим значением
— В конце снова отсортируем

def calculate_prev_diff_balance(data):
    data.reverse()

    prev = None
    for x in data:
        if prev_sum:
            x['new_sum'] = x['sum'] - prev_sum
        prev_sum = x['sum']

    data.reverse()
    return data

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"List / список — как найти следующий элемент"