import json
from collections import namedtuple
input_json = '''
{
"ok": true,
"events": [
[
"GuardOn-1486253766",
1486253766,
"GuardOn",
43.871066,
56.166916,
null,
{
"reason": "fob",
"fob_number": 1
},
false
]
]
}
'''
input_data = json.loads(input_json)
Event = namedtuple(
"Event",
("id", "time", "event_type", "longitude",
"latitude", "duration", "data", "is_alarm")
)
events = input_data.get("events")
for event in events:
event_data = Event(*event)
print(event_data.time)
print(event_data.event_type)
sorted_by_value = sorted(workers.items(), key=lambda kv: int(kv[1]), reverse=True)
... print(sorted_by_value)
[('empl15', '99999999'), ('empl19', '54000'), ('empl3', '19500'), ('empl5', '18000'), ('empl1', '13150'), ('empl12', '11615'), ('empl2', '11100'), ('empl16', '11000'), ('empl13', '10000'), ('empl6', '8585'), ('empl14', '7170'), ('empl10', '7070'), ('empl9', '7000'), ('empl17', '4300'), ('empl4', '3000'), ('empl11', '2730'), ('empl18', '666'), ('empl8', '1'), ('empl7', '1')]