w3resource

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


Convert List to Float

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:

Flowchart: Python - Convert all items in a given list to float values.

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:

Flowchart: Python - Convert all items in a given list to float values.

Python Code Editor:

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

Previous: Write a Python program to find the closest palindrome number of a given integer. If there are two palindrome numbers in absolute distance return the smaller number.
Next: Write a Python program to get the domain name using PTR DNS records from a given IP address.

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.