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.

For more Practice: Solve these Related Problems:

  • Write a Python program to convert all elements of a list of numeric strings to float values using list comprehension.
  • Write a Python program to iterate over a list and convert each element from a string to a float, handling conversion exceptions if any.
  • Write a Python program to map a list of numeric strings to floats and output the new list using the float() function.
  • Write a Python program to transform a list of string representations of numbers into a list of floats using the built-in conversion function.

Go to:


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.

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.



Follow us on Facebook and Twitter for latest update.