Python Forum
Filter list respecting seniority & no more than 3 same number
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Filter list respecting seniority & no more than 3 same number
#3
Would
from multiprocessing import Process, Queue
be an option (im not quite sure what id actually do, im still testing it as i write those line ) where:

Process = 1,2,3,4,5,6
Queue = Chosen number

and person would be in an
OrderedDict

I want to make a formula that would assign the vacancy of 70 people, giving them 5 week choice, then, by seniority, it would assign them automatically the vacancy they chose, respecting the fact only 3 people can be on vacancy the same week & that the preferences each person selects is ranks from most preferred to least preferred week. then, would result in two weeks assigned to each of them

So far this is what i achieved

from collections import OrderedDict
from multiprocessing import Process, Queue


AvalableWeekPool = Process
SelectedWeek = Queue
od = OrderedDict()

Process = [1,2,3,4,5]
Queue = []

od['Jean'] =
od['Claude'] =
od['Van'] =
od['Dam'] =

print("\nVacancy Week schedule assigned:\n")
for key ,value in od.items():
    print(key ,value)

I believe

from collections import OrderedDict

od = OrderedDict()

WeekPool = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,
           40,41,42,43,44,45,46,47,48,49,50,51,52]

od['Jean'] = [42,12,51,31,22]
od['Claude'] = [11,11,49,23,51]
od['Van'] = [32,15,1,2,5]
od['Dam'] = [1,2,3,4,50]
Would make more sense for now.
Reply


Messages In This Thread
RE: Filter list respecting seniority & no more than 3 same number - by Azerate - Aug-31-2017, 04:21 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Delete strings from a list to create a new only number list Dvdscot 8 1,731 May-01-2023, 09:06 PM
Last Post: deanhystad
  find random numbers that are = to the first 2 number of a list. Frankduc 23 3,545 Apr-05-2023, 07:36 PM
Last Post: Frankduc
  TypeError: float() argument must be a string or a number, not 'list' Anldra12 2 5,053 Jul-01-2022, 01:23 PM
Last Post: deanhystad
  Split a number to list and list sum must be number sunny9495 5 2,457 Apr-28-2022, 09:32 AM
Last Post: Dexty
  Divide a number by numbers in a list. Wallen 7 8,241 Feb-12-2022, 01:51 PM
Last Post: deanhystad
  When did the number got included in the list? Frankduc 14 3,320 Feb-03-2022, 03:47 PM
Last Post: Frankduc
  Count number of occurrences of list items in list of tuples t4keheart 1 2,454 Nov-03-2020, 05:37 AM
Last Post: deanhystad
  How do I add a number to every item in a list? john316 2 2,045 Oct-28-2020, 05:29 PM
Last Post: deanhystad
  Print the number of items in a list on ubuntu terminal buttercup 2 2,011 Jul-24-2020, 01:46 PM
Last Post: ndc85430
  Topic: “Filter numbers with a list comprehension” (PyBite #107) Drone4four 4 2,470 Jun-11-2020, 08:31 PM
Last Post: Drone4four

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020