When it is required to convert tuple into list by adding the given string after every element, the list comprehension is used.
Example
Below is a demonstration of the same −
my_tuple = ((15, 16), (71), 42, 99)
print("The tuple is :")
print(my_tuple)
K = "Pyt"
print("The value of K is :")
print(K)
my_result = [element for sub in my_tuple for element in (sub, K)]
print("The result is :")
print(my_result)Output
The tuple is : ((15, 16), 71, 42, 99) The value of K is : Pyt The result is : [(15, 16), 'Pyt', 71, 'Pyt', 42, 'Pyt', 99, 'Pyt']
Explanation
A tuple of tuple of integers is defined and is displayed on the console.
A value for K is defined and is displayed on the console.
A list comprehension is used to iterate over the elements and the ‘in’ operator is used to check if element is same as the K value specified.
If yes, this is converted to a list, and is assigned to a variable
This is the output that is displayed on the console.