Different way of creating Dictionary

One:
Construct dictionary using key value pair tuples

>>> v = ((1,2),(3,4),(5,6))
>>> dict(v)
{1: 2, 3: 4, 5: 6}
Two:
Construct dictionary using key value pair List
>>> v = [[1],[2],[3],[4],[5]] >>> dict(v)
>>> v = ((1,2),(3,4),(5,6))

Three:
Create empty dictionary and add new values in to dictionary object
>>> b = {}
>>> b["a"] = 1
>>> b["b"] = 2
>>> b["c"] = 3
>>> b
{'a': 1, 'c': 3, 'b': 2}

Four:
Use dict constructor and pass key value pair as arguments.
>>> m = dict(a=1, b=2, c=3)
>>>m
{'a': 1, 'c': 3, 'b': 2}
If no arguments the empyt dict object will be created
>>> y = dict()
>>> y
{}

How to access keys and values as List ?
>>> b = {'a': 1, 'c': 3, 'b': 2}
>>> list(b)
['a', 'c', 'b']
>>> tuple(b)
('a', 'c', 'b')
>>> b.keys()
['a', 'c', 'b']
>>> b.values()
[1, 3, 2]