i am trying to fetch the whole data based on activity_created_on key from this sample data:

Question:

my sample data:

a = [
            {
                "activity_message": "message 1",
                "activity_created_on": 1677672546
            },
            {
                "activity_message": "message 2",
                "activity_created_on": 1677672552
            },
            {
                "activity_message": "message 3",
                "activity_created_on": 1677672536
            },
            {
                "activity_message": "message 4",
                "activity_created_on": 1677672539
            }
        ]

i am trying to fetch the whole data based on activity_created_on key from this smaple data:

i tried in this way in python

def tags(a):
    for item in a:
        tags = []
        if item:
            q = {"am":item.get([]),"d":item["activity_created_on"]}
            tags.append(q)
    return tags
print(tags(a))

trying the outcome: could you please help me?

[      
               {
                "activity_message": "message 3",
                "activity_created_on": 1677672536
                },
                {
                "activity_message": "message 4",
                "activity_created_on": 1677672539
                },
                {
                "activity_message": "message 1",
                "activity_created_on": 1677672546
                },
                {
                "activity_message": "message 2",
                "activity_created_on": 16776725352
                }
            ]
Asked By: PassionateLearner

||

Answers:

It will be solved by using sorted function with specified lambda for sort the data by activity_created_on

def sortByActivityCreatedOn(a):
  return sorted(a, key=lambda x: x['activity_created_on'])

print(sortByActivityCreatedOn(a))
Answered By: Jordy
Categories: questions Tags:
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.