I have a line as shown below
val = '["10249/54","10249/147","10249/187","10249/252","10249/336"]'
I need to parse it and accept the values after / and put in the list below
['54','147','187','252','336']
My code is :[a[a.index('/')+1:] for a in val[1:-1].split(',')]
Output :['54"', '147"', '187"', '252"', '336"']
It also has double quotes, which is not true. After i tried as below
c = []
for a in val[1:-1].split(','):
tmp = a[1:-1]
c.append(tmp[tmp.index('/')+1:])
Output:
['54', '147', '187', '252', '336']
Is there a better way to do this?
source
share