import json info = { "name": "master", "states": [] } states = ["MN", "AZ", "IL"] cities = ["One", "Two", "Three"] votes = ["No", "Yes", "Maybe"] for state in states: for city in cities: for vote in votes: info['states'].append({ "state": state, "cities": { "name": city, "votes": { "decision": vote } } }); print(json.dumps(info, indent=4))
Standard input is empty
{
"name": "master",
"states": [
{
"state": "MN",
"cities": {
"name": "One",
"votes": {
"decision": "No"
}
}
},
{
"state": "MN",
"cities": {
"name": "One",
"votes": {
"decision": "Yes"
}
}
},
{
"state": "MN",
"cities": {
"name": "One",
"votes": {
"decision": "Maybe"
}
}
},
{
"state": "MN",
"cities": {
"name": "Two",
"votes": {
"decision": "No"
}
}
},
{
"state": "MN",
"cities": {
"name": "Two",
"votes": {
"decision": "Yes"
}
}
},
{
"state": "MN",
"cities": {
"name": "Two",
"votes": {
"decision": "Maybe"
}
}
},
{
"state": "MN",
"cities": {
"name": "Three",
"votes": {
"decision": "No"
}
}
},
{
"state": "MN",
"cities": {
"name": "Three",
"votes": {
"decision": "Yes"
}
}
},
{
"state": "MN",
"cities": {
"name": "Three",
"votes": {
"decision": "Maybe"
}
}
},
{
"state": "AZ",
"cities": {
"name": "One",
"votes": {
"decision": "No"
}
}
},
{
"state": "AZ",
"cities": {
"name": "One",
"votes": {
"decision": "Yes"
}
}
},
{
"state": "AZ",
"cities": {
"name": "One",
"votes": {
"decision": "Maybe"
}
}
},
{
"state": "AZ",
"cities": {
"name": "Two",
"votes": {
"decision": "No"
}
}
},
{
"state": "AZ",
"cities": {
"name": "Two",
"votes": {
"decision": "Yes"
}
}
},
{
"state": "AZ",
"cities": {
"name": "Two",
"votes": {
"decision": "Maybe"
}
}
},
{
"state": "AZ",
"cities": {
"name": "Three",
"votes": {
"decision": "No"
}
}
},
{
"state": "AZ",
"cities": {
"name": "Three",
"votes": {
"decision": "Yes"
}
}
},
{
"state": "AZ",
"cities": {
"name": "Three",
"votes": {
"decision": "Maybe"
}
}
},
{
"state": "IL",
"cities": {
"name": "One",
"votes": {
"decision": "No"
}
}
},
{
"state": "IL",
"cities": {
"name": "One",
"votes": {
"decision": "Yes"
}
}
},
{
"state": "IL",
"cities": {
"name": "One",
"votes": {
"decision": "Maybe"
}
}
},
{
"state": "IL",
"cities": {
"name": "Two",
"votes": {
"decision": "No"
}
}
},
{
"state": "IL",
"cities": {
"name": "Two",
"votes": {
"decision": "Yes"
}
}
},
{
"state": "IL",
"cities": {
"name": "Two",
"votes": {
"decision": "Maybe"
}
}
},
{
"state": "IL",
"cities": {
"name": "Three",
"votes": {
"decision": "No"
}
}
},
{
"state": "IL",
"cities": {
"name": "Three",
"votes": {
"decision": "Yes"
}
}
},
{
"state": "IL",
"cities": {
"name": "Three",
"votes": {
"decision": "Maybe"
}
}
}
]
}