Не уверен, что вы ожидаете. Но я думаю, что у вас есть строка в вашем списке, поэтому вы получаете строку. Попробуйте ниже и проверьте, помогает ли это.
#this is all string
#a = ["a\n", "222\n", "bbb\n", "7777"]
#try with the below set
a = [10,11,'1','a','b',12,13,'14','c']
intPart = [x for x in a if isinstance(x, int)]
stringPart = [x for x in a if isinstance(x, str)]
print(intPart)
print(stringPart)
#output
#10, 11, 12, 13]
#['1', 'a', 'b', '14', 'c']