﻿ Python: Convert all items in a given list to float values - w3resource

# Python: Convert all items in a given list to float values

## Python Basic - 1: Exercise-140 with Solution

Write a Python program to convert all items in a given list to float values.

Sample Solution-1:

Python Code:

``````# Define a list 'nums' containing string representations of decimal numbers.
nums = ['0.49', '0.54', '0.54', '0.54', '0.54', '0.54', '0.55', '0.54', '0.54', '0.54',
'0.55', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']

# Display the original list.
print("Original list:")
print(nums)

# Display a message indicating the next section.
print("\nList of Floats:")

# Create an empty list 'nums_of_floats' to store float representations of the decimal numbers.
nums_of_floats = []

# Iterate through each item in the original list.
for item in nums:
# Convert each string representation to a float and append it to 'nums_of_floats'.
nums_of_floats.append(float(item))

# Display the list of floats.
print(nums_of_floats)
``````

Sample Output:

```Original list:
['0.49', '0.54', '0.54', '0.54', '0.54', '0.54', '0.55', '0.54', '0.54', '0.54', '0.55', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']

List of Floats:
[0.49, 0.54, 0.54, 0.54, 0.54, 0.54, 0.55, 0.54, 0.54, 0.54, 0.55, 0.55, 0.55, 0.54, 0.55, 0.55, 0.54, 0.55, 0.55, 0.54]
```

Explanation:

Here is a breakdown of the above Python code:

• Original List:
• The variable 'nums' is defined as a list containing string representations of decimal numbers.
• List of Floats:
• An empty list, 'nums_of_floats', is created to store float representations of the decimal numbers.
• A for loop iterates through each item in the original list (nums).
• Each string item is converted to a float using the "float()" function, and the result is appended to 'nums_of_floats'.
• The final list of float numbers (nums_of_floats) is displayed.

Flowchart:

Sample Solution-2:

Python Code:

``````# Define a list 'nums' containing string representations of decimal numbers.
nums = ['0.49', '0.54', '0.54', '0.54', '0.54', '0.54', '0.55', '0.54', '0.54', '0.54',
'0.55', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']

# Display the original list.
print("Original list:")
print(nums)

# Display a message indicating the next section.
print("\nList of Floats:")

# Use a list comprehension to create a list 'nums_of_floats' containing float representations of the decimal numbers.
nums_of_floats = [float(item) for item in nums]

# Display the list of floats.
print(nums_of_floats)
``````

Sample Output:

```Original list:
['0.49', '0.54', '0.54', '0.54', '0.54', '0.54', '0.55', '0.54', '0.54', '0.54', '0.55', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']

List of Floats:
[0.49, 0.54, 0.54, 0.54, 0.54, 0.54, 0.55, 0.54, 0.54, 0.54, 0.55, 0.55, 0.55, 0.54, 0.55, 0.55, 0.54, 0.55, 0.55, 0.54]
```

Explanation:

Here is a breakdown of the above Python code:

• Original List:
• The variable 'nums' is defined as a list containing string representations of decimal numbers.
• List of Floats:
• A list comprehension is used to create a new list, 'nums_of_floats', containing float representations of the decimal numbers.
• The final list of float numbers (nums_of_floats) is displayed.

Flowchart:

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿