Вы можете сначала попытаться преобразовать в float
, затем в int
, или, если вы уверены, что все ваши входные строки заканчиваются на .
, вы можете просто удалить его с помощью str.replace
или с помощью среза.
>>> L = ['1.', '2.', '3.', '4.']
>>> [int(float(item)) for item in L]
[1, 2, 3, 4]
>>> [int(item.replace('.', '')) for item in L]
[1, 2, 3, 4]
>>> [int(item[:-1]) for item in L]
[1, 2, 3, 4]