Пример #1
0
    result_dict['schedule'].append({
        "job":
        j.job_id,
        "delivery time":
        j.find_delivery_time().strftime("%m/%d/%Y, %H:%M:%S"),
        "user company":
        j.user_company,
        "location":
        j.vessel_loading_location,
        "pick up":
        j.check_pickup_time(),
        "items":
        j.process_items(),
        "terminal":
        j.terminal
    })

pp = pprint.PrettyPrinter(indent=4)
unassigned_jobs_list.sort(key=lambda x: x.find_delivery_time())
for i in range(len(unassigned_jobs_list) - 1):
    j = unassigned_jobs_list[i]
    for k in range(1, len(unassigned_jobs_list) - i):
        o = unassigned_jobs_list[i + k]
        print(
            str(j.job_id) + " and " + str(o.job_id) + ": " +
            str(j.use_same_truck(o)))
        if (j.use_same_truck(o)):
            trip = Trip(j, o)
            print(trip.get_truck())

pp.pprint(sorted(result_dict['schedule'], key=lambda x: x['delivery time']))