Python built-in Method - dict()
The dict() method is a built-in function in Python that returns a new dictionary object or updates an existing dictionary object from an iterable of key-value pairs.
Here is the syntax for dict() method:
dict() dict(mapping) dict(iterable) dict(**kwargs)
where:
mapping: a dictionary object or an object that implements the mapping protocol (i.e., has akeys()method that returns an iterable of keys and a__getitem__()method that takes a key and returns a value).iterable: an iterable of key-value pairs, where each item in the iterable is a sequence of two elements, the first element being the key and the second element being the value.**kwargs: key-value pairs that are used to initialize the dictionary.
If no arguments are provided, dict() returns an empty dictionary. If mapping is provided, a new dictionary is created with the same key-value pairs as the mapping object. If iterable is provided, a new dictionary is created with key-value pairs from the iterable. If **kwargs is provided, a new dictionary is created with the key-value pairs specified by the keyword arguments.
Here are some examples of how to use dict():
# create an empty dictionary
d1 = dict()
print(d1) # {}
# create a dictionary from a mapping object
m = {'a': 1, 'b': 2, 'c': 3}
d2 = dict(m)
print(d2) # {'a': 1, 'b': 2, 'c': 3}
# create a dictionary from an iterable
it = [('x', 1), ('y', 2), ('z', 3)]
d3 = dict(it)
print(d3) # {'x': 1, 'y': 2, 'z': 3}
# create a dictionary from keyword arguments
d4 = dict(a=1, b=2, c=3)
print(d4) # {'a': 1, 'b': 2, 'c': 3}
In the first example, d1 is an empty dictionary. In the second example, d2 is a new dictionary created with the same key-value pairs as the m dictionary. In the third example, d3 is a new dictionary created with key-value pairs from the iterable it. In the fourth example, d4 is a new dictionary created with the key-value pairs specified by the keyword arguments.
