fork(1) download
  1. import pprint
  2. import random
  3. validCombo=[
  4. [(3, 1050), (3, 945), (3, 901), (5, 1900), (14, 4796)],
  5. [(3, 1000), (3, 1050), (3, 945), (4, 1510), (13, 4505)],
  6. [(3, 1000), (3, 1050), (3, 955), (4, 1500), (13, 4505)],
  7. [(3, 1000), (3, 1050), (3, 955), (4, 1505), (13, 4510)],
  8. [(3, 1000), (3, 1050), (3, 955), (4, 1510), (13, 4515)],
  9. [(3, 1000), (3, 945), (3, 901), (5, 1900), (14, 4746)],
  10. [(3, 1000), (3, 955), (3, 901), (5, 1900), (14, 4756)],
  11. [(3, 1000), (3, 945), (3, 955), (5, 1900), (14, 4800)],
  12. [(3, 1050), (3, 955), (3, 901), (5, 1900), (14, 4806)],
  13. [(3, 945), (3, 955), (3, 901), (5, 1900), (14, 4701)]
  14. ]
  15.  
  16. random.shuffle(validCombo) #shuffle validCombo
  17. numDays = 4
  18. validCombo = sorted(validCombo, key=lambda elem: elem[numDays][1], reverse = True)
  19. validCombo = sorted(validCombo, key=lambda elem: elem[numDays][0])
  20. pprint.pprint(validCombo)
Success #stdin #stdout 0.02s 10080KB
stdin
Standard input is empty
stdout
[[(3, 1000), (3, 1050), (3, 955), (4, 1510), (13, 4515)],
 [(3, 1000), (3, 1050), (3, 955), (4, 1505), (13, 4510)],
 [(3, 1000), (3, 1050), (3, 955), (4, 1500), (13, 4505)],
 [(3, 1000), (3, 1050), (3, 945), (4, 1510), (13, 4505)],
 [(3, 1050), (3, 955), (3, 901), (5, 1900), (14, 4806)],
 [(3, 1000), (3, 945), (3, 955), (5, 1900), (14, 4800)],
 [(3, 1050), (3, 945), (3, 901), (5, 1900), (14, 4796)],
 [(3, 1000), (3, 955), (3, 901), (5, 1900), (14, 4756)],
 [(3, 1000), (3, 945), (3, 901), (5, 1900), (14, 4746)],
 [(3, 945), (3, 955), (3, 901), (5, 1900), (14, 4701)]]