The dict() function in Python creates a new dictionary. It can take no arguments, in which case it creates an empty dictionary, or it can take one or more key-value pairs separated by commas. For example:
my_dict = dict() # creates an empty dictionary
my_dict = dict(key1=value1, key2=value2) # creates a dictionary with two key-value pairs
It can also take an iterable of key-value pairs, such as a list of tuples, as an argument. For example:
my_list = [('key1', 'value1'), ('key2', 'value2')]
my_dict = dict(my_list) # creates a dictionary with the same key-value pairs as in the list
You can also use keyword argument or arguments as a list of tuple where each tuple will be treated as key value pair.
my_dict = dict(key1 = "value1", key2 = "value2")
my_dict = dict([("key1", "value1"), ("key2", "value2")])
It is important to note that keys in a Python dictionary must be immutable, meaning that they cannot be changed once they are added to the dictionary.