fork download
  1. utime = 172200
  2. uid = [
  3. {
  4. "id": 52,
  5. "time": 172100
  6. },
  7. {
  8. "id": 58,
  9. "time": 172120
  10. },
  11. {
  12. "id": 33,
  13. "time": 172153
  14. },
  15. {
  16. "id": 75,
  17. "time": 172150
  18. },
  19. {
  20. "id": 73,
  21. "time": 172210
  22. }
  23. ]
  24. print(min(uid, key=lambda d: ((diff := utime - d['time']) <= 0, diff)))
Success #stdin #stdout 0.03s 9584KB
stdin
Standard input is empty
stdout
{'id': 33, 'time': 172153}