Хорошо, так как split создает новый объект (список, содержащий хотя бы один элемент), вы должны сделать:
for line in lst:
lc = line.split(' ')
fire.append(int(lc[1]))
print lc[1]
Но, как кто-то уже предлагал, вы можете сделать это в одной строке, с пониманием списка:
newlist = [int(current[1]) for current in line.split(" ") for line in lst]
Что читается как: для каждой строки в lst мы разделяем строку пробелом и добавляем элемент с индексом один из разделенной строки (current [1]), преобразованный в int, в наш новый список.