import json
messages = {}
words = [
{
"message": "I am ok",
"channel": "Rita"
},
{
"message": "How are you?",
"channel": "Molly"
},
{
"message": "All well here",
"channel": "Rita"
},
{
"message": "Are you reading programming?",
"channel": "Rita"
},
{
"message": "Yes, C++",
"channel": "Molly"
}
]
for d in words:
channel = d["channel"]
message = d["message"]
if channel in messages:
messages[channel].append(message)
else:
messages[channel] = [message]
print(messages)
# {'Molly': ['How are you?', 'Yes, C++'], 'Rita': ['I am ok', 'All well here', 'Are you reading programming?']}
# Pretty printing
print(json.dumps(messages, indent=4))
# {
# "Molly": [
# "How are you?",
# "Yes, C++"
# ],
# "Rita": [
# "I am ok",
# "All well here",
# "Are you reading programming?"
# ]
# }
Last active
December 16, 2018 06:06
-
-
Save hygull/bab643d5d3f24fb6ac18cf835b099826 to your computer and use it in GitHub Desktop.
Dictionary - add relevant messages to list
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment