How to convert list of string number into a sorted list of integers in Python

3 Answers

0 votes
lst = ['1', '6', '3', '9', '7', '2'] 
  
lst_int = [int(n) for n in lst] 

lst_int.sort() 

print(lst_int)
 

 
'''
run:
 
[1, 2, 3, 6, 7, 9]
 
'''

 



answered Dec 21, 2019 by avibootz
0 votes
lst = ['1', '6', '3', '9', '7', '2'] 
   
lst_int = sorted(map(int, lst))
 
print(list(lst_int))
  
 
  
'''
run:
  
[1, 2, 3, 6, 7, 9]
  
'''

 



answered Dec 21, 2019 by avibootz
0 votes
lst = ['1', '6', '3', '9', '7', '2'] 
   
lst_int = sorted(int(n) for n in lst)
 
print(lst_int)
  
 
  
'''
run:
  
[1, 2, 3, 6, 7, 9]
  
'''

 



answered Dec 21, 2019 by avibootz
...