w3resource

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:

Python List: Convert a given list of tuples to a list of strings.

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:

Flowchart: Convert a given list of tuples to a list of strings.

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.



Follow us on Facebook and Twitter for latest update.