How to create, initialize and print a dictionary with a few values per key in Python

4 Answers

0 votes
dic = {'A': {'aaa-1': 100, 'aaa-2': 200}, 'B': {'bbb-1': 300, 'bbb-2': 400}}

for keys, values in dic.items():
    print(keys)
    print(values)


'''
run:

A
{'aaa-1': 100, 'aaa-2': 200}
B
{'bbb-2': 400, 'bbb-1': 300}

'''

 



answered Oct 24, 2017 by avibootz
0 votes
import json

dic = {'A': {'aaa-1': 100, 'aaa-2': 200}, 'B': {'bbb-1': 300, 'bbb-2': 400}}

print(json.dumps(dic, indent=4))


'''
run:

{
    "A": {
        "aaa-2": 200,
        "aaa-1": 100
    },
    "B": {
        "bbb-1": 300,
        "bbb-2": 400
    }
}

'''

 



answered Oct 24, 2017 by avibootz
0 votes
dic = {'A': {'aaa-1': 100, 'aaa-2': 200}, 'B': {'bbb-1': 300, 'bbb-2': 400}}

for key in dic:
    print(key)
    for value in dic[key]:
        print(value, ':', dic[key][value])


'''
run:

A
aaa-1 : 100
aaa-2 : 200
B
bbb-1 : 300
bbb-2 : 400

'''

 



answered Oct 24, 2017 by avibootz
edited Oct 24, 2017 by avibootz
0 votes
dic = {'A': {'aaa-1': 100, 'aaa-2': 200}, 'B': {'bbb-1': 300, 'bbb-2': 400}}

for key, dic in dic.items():
    print(key)
    for i, value in dic.items():
        print('{} : {}'.format(i, value))


'''
run:

A
aaa-1 : 100
aaa-2 : 200
B
bbb-1 : 300
bbb-2 : 400

'''

 



answered Oct 24, 2017 by avibootz
edited Oct 24, 2017 by avibootz

Related questions

...