Я недавно задал вопрос о разделении списка по n-му элементу ( Разделение списка по n-му значению в python). Это был дублирующий вопрос, и мне показали ответ на аналогичный вопрос. Хотя он в некоторой степени отвечает, я не могу разделить свои списки для каждого участника
go_separate = []
for i in range(0, len(go), 60):
go_separate.append(go[i : i+60])
Когда я использую этот код, он разделяет мои данные по каждому 60-му элементу (что я и хотел) но я хочу, чтобы каждый отдельный список был для участника. У меня есть словарь {данные} с диапазоном (1,21), но он не работает должным образом при попытке разбить список следующим образом:
for p in range(1,21):
for i in range(0, len(go), 60):
data[p]=(go[i : i+60])
Вот напоминание о моем первоначальном вопросе:
У меня есть список go и не- go пробных времен реакции. В списке go 1200 и 1200 в списке no-go. Каждое 60-е значение в обоих отдельных списках от одного участника, и у меня всего 20 участников (60 * 20 = 1200). Мне нужно иметь возможность разделить каждое 60-е значение (например, 1-60 = участник 1, 61-121 = Участник 2), чтобы я мог отделить каждого участника ценностью. Я пытаюсь получить это в словаре, где номер участника 1-20 и значение времени реакции. Вот код, который у меня есть (только для условия go), но я не могу понять, как это сделать:
data={}
for participant in range(1,21):
data[participant]=go[:60]
Или есть более простой способ сделать это (разделение участника) данные, чтобы я мог получить время реакции для каждого отдельного участника), чем этот метод, который я пытаюсь? Любая помощь будет принята с благодарностью.