When it is required to get the tuple element of data types, the 'map' method and the 'type' method can be used.
The map function applies a given function/operation to every item in an iterable (such as list, tuple). It returns a list as the result.
The 'type' method returns the type of class of the argument that is passed to it.
A list can be used to store heterogeneous values (i.e data of any data type like integer, floating point, strings, and so on).
Below is a demonstration of the same −
Example
my_tuple = ('Hi', 23, ['there', 'Will'])
print("The tuple is : ")
print(my_tuple)
my_result = list(map(type, my_tuple))
print("The data types of tuple in order are : ")
print(my_result)Output
The tuple is :
('Hi', 23, ['there', 'Will'])
The data types of tuple in order are :
[<class 'str'>, <class 'int'>, <class 'list'>]Explanation
- A tuple that contains list is defined, and displayed on the console.
- The map method is used to apply the 'type' method to all elements of the tuple of list.
- This is converted to a list.
- This is assigned to a value.
- It is displayed on the console.