Python: Convert a given list of tuples to a list of strings
Python List: Exercise - 187 with Solution
Write a Python program to convert a given list of tuples to a list of strings.
Visual Presentation:
Sample Solution:
Python Code:
# Define a function called 'tuples_to_list_str' that converts a list of tuples to a list of strings.
def tuples_to_list_str(lst):
# Iterate through each tuple 'el' in the list 'lst'.
# Convert each element in the tuple to a string using the '%s' format specifier, and join them with spaces.
# Remove trailing spaces using 'strip'.
result = [("%s " * len(el) % el).strip() for el in lst]
return result
# Create a list of tuples 'colors', where each tuple contains color names.
colors = [('red', 'green'), ('black', 'white'), ('orange', 'pink')]
# Print a message indicating the original list of tuples.
print("Original list of tuples:")
# Print the original list 'colors'.
print(colors)
# Call the 'tuples_to_list_str' function with 'colors' and store the result.
result_colors = tuples_to_list_str(colors)
# Print a message indicating the conversion of the list of tuples to a list of strings.
print("\nConvert the said list of tuples to a list of strings:")
# Print the result 'result_colors'.
print(result_colors)
# Create a list of tuples 'names', where each tuple contains names.
names = [('Laiba', 'Delacruz'), ('Mali', 'Stacey', 'Drummond'), ('Raja', 'Welch'), ('Saarah', 'Stone')]
# Print a message indicating the original list of tuples.
print("\nOriginal list of tuples:")
# Print the original list 'names'.
print(names)
# Call the 'tuples_to_list_str' function with 'names' and store the result.
result_names = tuples_to_list_str(names)
# Print a message indicating the conversion of the list of tuples to a list of strings.
print("\nConvert the said list of tuples to a list of strings:")
# Print the result 'result_names'.
print(result_names)
Sample Output:
Original list of tuples: [('red', 'green'), ('black', 'white'), ('orange', 'pink')] Convert the said list of tuples to a list of strings: ['red green', 'black white', 'orange pink'] Original list of tuples: [('Laiba', 'Delacruz'), ('Mali', 'Stacey', 'Drummond'), ('Raja', 'Welch'), ('Saarah', 'Stone')] Convert the said list of tuples to a list of strings: ['Laiba Delacruz', 'Mali Stacey Drummond', 'Raja Welch', 'Saarah Stone']
Flowchart:
Python Code Editor:
Previous: Write a Python program to swap two sublists in a given list.
Next: Write a Python program to sort a given list of tuples on specified element.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/python-exercises/list/python-data-type-list-exercise-187.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics