utime = 172200
uid = [
{
"id": 52,
"time": 172100
},
{
"id": 58,
"time": 172120
},
{
"id": 33,
"time": 172153
},
{
"id": 75,
"time": 172150
},
{
"id": 73,
"time": 172210
}
]
print(min(uid, key=lambda d: ((diff := utime - d['time']) <= 0, diff)))
dXRpbWUgPSAxNzIyMDAKdWlkID0gWwogICAgewogICAgICAiaWQiOiA1MiwKICAgICAgInRpbWUiOiAxNzIxMDAKICAgIH0sCiAgICB7CiAgICAgICJpZCI6IDU4LAogICAgICAidGltZSI6IDE3MjEyMAogICAgfSwKICAgIHsKICAgICAgImlkIjogMzMsCiAgICAgICJ0aW1lIjogMTcyMTUzCiAgICB9LAogICAgewogICAgICAiaWQiOiA3NSwKICAgICAgInRpbWUiOiAxNzIxNTAKICAgIH0sCiAgICB7CiAgICAgICJpZCI6IDczLAogICAgICAidGltZSI6IDE3MjIxMAogICAgfQogIF0KcHJpbnQobWluKHVpZCwga2V5PWxhbWJkYSBkOiAoKGRpZmYgOj0gdXRpbWUgLSBkWyd0aW1lJ10pIDw9IDAsIGRpZmYpKSk=