меня пдф файл с транзами, и мне нужно их обработать, эту часть уже сделал, там изначально на каждой стр по 8 штук транзакций, но в последней может быть от 1 до 8, одна транза это массив из 4 значений, как мне сделать чтобы, в зависимости от кол-во транзей, он проходился по ним разным диапозоном, то есть если одна транза - это 4, если две - 8 и тд, просто в тупую через условие или есть какой-то элегантый способ это сделать?
p.s 3 значения, а не 4)
не очень понял. Вы получаете 3*количество_транзакций строк? и всего строк может быть 3*8*n+3*1 или 3*8*n+3*2, n- количество полных страниц теперь вам хочется разбить строки на группы по 3? Или у вас входные данные какие то другие?
не, кол-во транзец может быть только 1 до 8, тут не надо кол-во полных страниц, ибо все остальные стр я сделал уже, тут важно именно последняя стр
так входные данные то какие? привести пример можете? Массив строк длиной 3*количество_транзакций?
входные данные могут быть разные, например одна транза это массив строк - ["data", "amount", "id"] может быть два, тогда ["data", "amount", "id","data", "amount", "id" ] и тд и так до 8 транзакций
теперь какие хотите выходные данные? чтобы ["data", "amount", "id","data", "amount", "id" ] стало [["data", "amount", "id"],["data", "amount", "id" ]] ?
не, у меня вопрос в другом, у меня уже есть функция как обрабтаыать эти значения, мне нужно просто узнать какое-то кол-во пришло, в зависимости от этого, выбрать разный range, у меня вопрос именно к выбору этого range, тупо через if len(count_transactions) == 1: ... и так до 8, или можно по другому?
count = len(strings)//3
Обсуждают сегодня