Я хотел бы уменьшить длину списка (скажем, от len(list1) = L
до len(list2) = M
, где M<=L
); однако, сохраняйте сумму своих элементов одинаковой.Python - Изменение длины списка, но сохранение суммы одинаковой
Сверху моей головы я могу думать о суммировании случайных элементов в списке, пока у меня не будет нужной длины списка. Однако я не могу поместить его в код. Есть ли способ, которым вы можете направить меня? Или вы можете подумать о более эффективном способе выполнения этой задачи?
Примечание: В идеале я хотел бы также сохранить элементы окончательного списка между определенной верхней границей и некоторой нижней границей.
Спасибо за любые предложения!
Я голосующий, чтобы закрыть этот вопрос как не относящийся к теме, потому что Stack Overflow не является службой написания кода. –