Я борюсь с этим.
Мне нужно случайно сохранить X процентов словаря для некоторого анализа, который я делаю.
Пользователь вводит процент данных, которые он хотел бы сохранить.
Пример значений: 10, 50, 70, 100
Итак, когда пользователь вводит 30, как бы я собрал в случайном порядке 30 из каждого 100-го элемента?
Я попробовал следующее, но оно не работает, потому что мне нужен словарь обратно. Предложения?
images = {}
for vote in votes_selected:
images[int(vote['id_left'])] = 1
images[int(vote['id_right'])] = 1
selected_images = random.sample(images, int(len(images) * 50/100))