num_list = [1, 3, 5, 9, 18, 20, 22, 25, 27, 31] overflow = 20 total = 0 key = 1 number_dict = {1: [1]} for left, right in zip(num_list[:-1], num_list[1:]): total += right - left if total >= overflow: key += 1 number_dict[key] = [right] total = 0 else: number_dict[key].append(right) for k, v in sorted(number_dict.items()): print k print v 출력 : 1 [1, 3, 5, 9, 18, 20] 2 [22, 25, 27, 31] -----------..