Регуляркой
string = re.findall('[\d]+L', str(list))
['1920L']
Как вариант букву отсекал:
time = str(string).replace('L', '')
string = re.findall('[\d]+L', str(list))
['1920L']
time = str(string).replace('L', '')
>>> v=['1920L'] >>> v[0].rstrip('L') '1920' >>> int(v[0].rstrip('L'))
int(time)
JOHN_16
спасибо. То что нужно
noob_saibot
выдаст ошибку:
print int(time)
ValueError: invalid literal for int() with base 10: ""
>>> import re >>> >>> s = 'abc 12 34L def 56 78L ghi' >>> >>> lst = map(int, re.findall(r'(\d+)L', s)) >>> lst [34, 78] >>>