w3resource

Python: Convert a given heterogeneous list of scalars into a string


Convert heterogeneous list to string.

Write a Python program to convert a given heterogeneous list of scalars into a string.

Sample Solution:

Python Code:

# Define a function to convert a heterogeneous list of scalars into a string
def heterogeneous_list_to_str(lst):
    # Use the join() method to concatenate the string representations of each element in the list
    result = ','.join(str(x) for x in lst)
    
    # Return the resulting string
    return result

# Initialize a heterogeneous list of scalars
h_data = ["Red", 100, -50, "green", "w,3,r", 12.12, False]

# Print the original list
print("Original list:")
print(h_data)

# Print a newline for better formatting
print("\nConvert the heterogeneous list of scalars into a string:")

# Call the function to convert the list into a string and print the result
print(heterogeneous_list_to_str(h_data)) 

Sample Output:

Original list:
['Red', 100, -50, 'green', 'w,3,r', 12.12, False]

Convert the heterogeneous list of scalars into a string:
Red,100,-50,green,w,3,r,12.12,False

Flowchart:

Flowchart: Convert a given heterogeneous list of scalars into a string.

For more Practice: Solve these Related Problems:

  • Write a Python program to convert a heterogeneous list of scalars into a single comma-separated string.
  • Write a Python program to use map() to convert each element of a mixed list to a string and then join them.
  • Write a Python program to implement a function that takes a list of various data types and returns a string representation with commas.
  • Write a Python program to iterate over a list of mixed types, cast each to string, and join them with a specified delimiter.

Go to:


Previous: Write a Python program to remove duplicate words from a given string.
Next: Write a Python program to find the string similarity between two given strings.

Python Code Editor:

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.