ну у меня просто была в питоне функция, которая умеет брать некоторый список чисел и возвращать некоторую долю от них, чтобы сумма была нужная. Ну и удобнее было сделать так, чтобы она принимала словарь и отдавала словарь. А потом в другом месте был массив и надо было из _некоторых_ его элементов набрать точно так же нужную сумму. В итоге я составлял словарь, где ключами были индексы в исходном массиве