Python: Sort a given list of strings(numbers) numerically
Python List: Exercise - 139 with Solution
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.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/python-exercises/list/python-data-type-list-exercise-139.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics