Unpacking Dictionary keys into Tuple use keys() Method + Tuple()
Unpack the keys of a dictionary into a tuple is to use the keys() method of the dictionary to get a list of keys, and then pass that list to the tuple() constructor
Python3
# initializing dictionary test_dict = { 'Gfg' : 1 , 'is' : 2 , 'best' : 3 } # printing original dictionary print ( "The original dictionary is: " + str (test_dict)) # Unpacking dictionary keys into tuple using keys() and tuple() res = tuple (test_dict.keys()) # printing result print ( "The unpacked dict. keys into tuple is: " + str (res)) |
Output
The original dictionary is: {'Gfg': 1, 'is': 2, 'best': 3} The unpacked dict. keys into tuple is: ('Gfg', 'is', 'best')
Time complexity: O(n), where n is the number of keys in the dictionary.
Auxiliary space: O(n), where n is the number of keys in the dictionary.
Python | Unpacking dictionary keys into tuple
In certain cases, we might come into a problem in which we require to unpack dictionary keys to tuples. This kind of problem can occur in cases we are just concerned about the keys of dictionaries and wish to have a tuple of them. Letβs discuss certain ways in which this task can be performed in Python.
Example
Input: {'Welcome': 1, 'to': 2, 'GFG': 3}
Output: ('Welcome', 'to', 'GFG')
Explanation: In this, we are unpacking the keys of Dictionary into Tuple in Python.