Разделить словарь на куски на основе списка последовательных временPython

Программы на Python
Anonymous
 Разделить словарь на куски на основе списка последовательных времен

Сообщение Anonymous »

У меня есть словарь в следующем формате:

Код: Выделить всё

my_dict = {"id": "item1",
"frametimes": [0, 1, 2, 3, 4, 0, 1, 2, 3, 0, 1, 2, 3, 4]
"list1": ["A", "B", "C", "D", ... etc],
"list2": ["A", "B", "C", "D", ... etc] }
где list1, list2 и время кадра параллельны.
Я пытаюсь разбить словарь на куски, то есть список словарей только с последовательным временем кадра, примерно так:

Код: Выделить всё

my_dicts = [{"id": "item1",
"frametimes": [0, 1, 2, 3, 4]
"list1": ["A", "B", "C", "D"],
"list2": ["A", "B", "C", "D"] },
{"id": "item1",
"frametimes": [0, 1, 2, 3]
"list1": ["A", "B", "C"],
"list2": ["A", "B", "C"] }]
Для справки: каждый словарь предназначен для уникального человека, но у каждого человека есть несколько клипов.
Я не могу понять, как это сделать. Мне не очень удобно работать со словарями.
Спасибо за помощь!! :)

Подробнее здесь: https://stackoverflow.com/questions/797 ... tial-times

Вернуться в «Python»