Python: Sort a given list of strings(numbers) numerically
Sort List of String Numbers Numerically
Write a Python program to sort a given list of strings(numbers) numerically.
Sample Solution:
Python Code:
# Define a function 'sort_numeric_strings' that sorts a list of numeric strings numerically
def sort_numeric_strings(nums_str):
# Convert each numeric string to an integer and store the result in 'result'
result = [int(x) for x in nums_str]
# Sort the 'result' list in ascending order
result.sort()
return result
# Create a list of numeric strings 'nums_str'
nums_str = ['4', '12', '45', '7', '0', '100', '200', '-12', '-500']
# Print a message indicating the original list
print("Original list:")
# Print the contents of 'nums_str'
print(nums_str)
# Sort the list of numeric strings numerically using the 'sort_numeric_strings' function
print("\nSort the said list of strings (numbers) numerically:")
# Call the 'sort_numeric_strings' function with 'nums_str', then print the result
print(sort_numeric_strings(nums_str))
Sample Output:
Original list: ['4', '12', '45', '7', '0', '100', '200', '-12', '-500'] Sort the said list of strings(numbers) numerically: [-500, -12, 0, 4, 7, 12, 45, 100, 200]
Flowchart:
Python Code Editor:
Previous: Write a Python program to sort a given mixed list of integers and strings. Numbers must be sorted before strings.
Next: Write a Python program to remove the specific item from a given list of lists.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics