Python | Convert a list of strings to a sorted list of integers



Examples :

  Input:  [`21`,` 1`, `131`,` 12`, `15`]  Output:  [1, 12, 15, 21, 131]  Input:  [`11`,` 1`, `58`,` 15`, `0`]  Output:  [0, 1, 11, 15, 58] 

Let`s discuss the various methods we can use to accomplish this task.

Method # 1: Using map and sorted()

# Python code for list conversion
# string in a sorted list of integers

 
# Initialization list

list_string = [ `21` , `1` , < / code> `131` , ` 12` , `15` ]

  
# display

list_map = map ( int , list_string)

 
# sorting the list

list_sorted = sorted (list_map)

 
# Prints a sorted list of integers

print (list_sorted)

< / code> Exit :

 [1, 12, 15, 21, 131] 

Method # 2: Using a list understanding

# Python code to convert the list
# string in a sorted list of integers

 
# Initialization list

list_string = [ `11` , `1` , `58` , ` 15` , `0` ]

  
# Using the comprehension list i

output = [ int (x) for x in list_string]

 
# using the sort function
output.sort ()

 
# Printout

print (output)

Output:

 [0, 1, 11, 15, 58] 

Method # 3: Using iteration

# Python code to convert the list
# string in a sorted list of integers

 
# Initialization list

list_string = [ ` 11` , `1` , `58` , ` 15` , ` 0` ]

  
# using iteration and sorting ()

list_sorted = sorted ( int (x) for x in list_string)

 
# print output

print (list_sorted)

Exit :

 [0, 1, 11, 15, 58]