Skip to content

Instantly share code, notes, and snippets.

@raeq
Created August 3, 2020 09:54
Show Gist options
  • Save raeq/c921f7a48bc8376d1a7b92c436be6323 to your computer and use it in GitHub Desktop.
Save raeq/c921f7a48bc8376d1a7b92c436be6323 to your computer and use it in GitHub Desktop.
Tuples to Dictionary
from collections import defaultdict as dd
s = [("John", "Male", 25), ("Fred", "Female", 48), ("Sam", "Female", 41),
("Jane", "Female", 25)]
dict1 = dd(dict)
for name, gender, age in s:
dict1[name]["age"] = age
dict1[name]["gender"] = gender
assert dict1["John"] == {"age": 25, "gender": "Male"}
assert dict1["Fred"] == {"age": 48, "gender": "Female"}
assert dict1["Sam"] == {"age": 41, "gender": "Female"}
assert dict1["Jane"] == {"age": 25, "gender": "Female"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment