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')]
input_data = {
"items": [
{
"start_price": "3000",
"end_price": "2850",
"classid": "3106096757",
"instanceid": "338584038",
"name": "Souvenir MP5-SD | Lab Rats (Field-Tested)"
},
{
"start_price": "4500",
"end_price": "4275",
"classid": "3106142260",
"instanceid": "338584038",
"name": "Souvenir MP5-SD | Lab Rats (Field-Tested)"
},
{
"start_price": "5000",
"end_price": "4750",
"classid": "310781333",
"instanceid": "302028390",
"name": "P90 | Teardown (Field-Tested)"
}
]
}
output_data = [v for v in {inp['name']: inp for inp in input_data['items']}.values()]