Решён
Как распределить предметы между диапазонами чисел в Python?
Есть список предметов с весами:
items = [
{'name': 'item1', 'weight': 45},
{'name': 'item2', 'weight': 12},
{'name': 'item3', 'weight': 78},
{'name': 'item4', 'weight': 23},
{'name': 'item5', 'weight': 91}
]
Есть диапазоны:
ranges = [(0, 50), (51, 100)]
Надо распределить предметы по диапазонам так чтобы вес каждого предмета попадал в свой диапазон. Как распределить предметы между диапазонами правильно?
Спасибо, работает! Только у меня есть предметы которые не попадают ни в один диапазон, как их обработать?
Добавь отдельный ключ в словарь result для таких предметов. Например result['unmatched'] = []. И если предмет не попал ни в один диапазон, кидай его туда.