# Convert List from Float to Character String in Python (3 Examples)

Hi! This tutorial will show you how to transform a list of floats to strings in the Python programming language.

Here is an overview:

Letâ€™s jump right into the Python code!

## Create Example List

Here, we will create the example Python list of float values that will be changed into strings in this tutorial. So, in your preferred Python coding IDE, run the code below to create the example list of float values:

```my_float = [0.52,4.83,2.57,1.69]

print(my_float)
# [0.52, 4.83, 2.57, 1.69]

print(type(my_float))
# <class 'list'>```

With the example list of float values created, we will now examine different ways to turn the list into a list of string values.

## Example 1: Change List of Floats to Strings Using map() & str() Functions

In this first example, we will use the map() function and the str() function to turn the list of floats to strings:

```my_string = list(map(str,my_float))

print(my_string)
# ['0.52', '4.83', '2.57', '1.69']

print(type(my_string))
# <class 'list'>```

This example uses the built-in `map()` function to apply the `str()` function to each element in the original list of floats.

The `map()` function takes two arguments: the function to apply (in this case, the `str()` function) and the iterable to apply it to (the original list of floats).

The `map()` function returns an iterator of the converted string values, so we can use the list() function to convert the iterator to a list.

Finally, we print out the resulting list of strings using the print() function.

## Example 2: Change List of Floats to Strings Using List Comprehension

In this next example, we will use list comprehension to transform the list of floats to strings:

```my_string = [str(i) for i in my_float]

print(my_string)
# ['0.52', '4.83', '2.57', '1.69']

print(type(my_string))
# <class 'list'>```

The above example uses list comprehension to generate a new list of strings from the original list of float values. The syntax of list comprehension is generally very concise.

The list comprehension creates a new list by iterating through each float value in the original list and using the `str()` function to convert it to a string. The resulting list of strings is then printed out.

## Example 3: Change List of Floats to Strings Using for Loop

In this final example, we will use a for loop to turn the list of floats to strings:

```my_string = []
for i in my_float:
my_string.append(str(i))

print(my_string)
# ['0.52', '4.83', '2.57', '1.69']

print(type(my_string))
# <class 'list'>```

In this method, we first create an empty list to store the converted string values. Then, we use a for loop to iterate through each float value in the original list.

For each float value, we use the built-in `str()` function to convert it to a string and then append the resulting string to the new list.

Once all float values have been converted and appended to the new list, we print out the final list of strings.

So, with that, we have demonstrated 3 simple ways to convert a list from float to string in Python. I do hope you found this tutorial helpful!

## Video, Further Resources & Summary

Do you need more explanations on how to convert a list from float to string in Python? Then you should have a look at the following YouTube video of the Statistics Globe YouTube channel.

In the video, we explain in some more detail how to convert a list from float to string in Python.

Furthermore, I encourage you to check out other interesting Python list tutorials on Statistics Globe, starting with these ones:

This post has shown how to convert a list from float to string in Python. In case you have further questions, you may leave a comment below.

This page was created in collaboration with Ifeanyi Idiaye. You might check out Ifeanyiâ€™s personal author page to read more about his academic background and the other articles he has written for the Statistics Globe website.

Subscribe to the Statistics Globe Newsletter