Skip to content
Advertisement

How to convert a weird string to integer

Sorry for the possible repeats of the question. I have a weird string, for example:

'[23, 14, 34]'

ps: there is a comma “,” and a space ” ” separating each number. The whole thing is recognized as string. I want to convert it into a list of integers:

[23, 14, 34]

Any insights? Thanks in advance.

Advertisement

Answer

Using json.loads()

import json

ini_list = "[1, 2, 3, 4, 5]"
print ("initial string", ini_list)
print (type(ini_list))
res = json.loads(ini_list)
print ("final list", res)
print (type(res))
User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement