Проблема с слиянием массивов Python

Я хочу "склеить" два массива,но при попытке их слить я получаю конечную часть с кавычками.

(data.txt)

5,4,6

(Code)

with open('data.txt') as f:
   array = [i.rstrip() for i in f]
   array1 = [1,5,8,9]
   result = array + array1

[1,5,8,9,5,4,6] (Желаемый результат)
[1,5,8,9,'5','4','6'] (Получаемый результат)

Ответы (1 шт):

Автор решения: Danis

проблема в том что в array у вас находится строки, а не числа. Вам надо превратить число

array = [int(i.rstrip()) for i in f]

Если они записаны в одну строку через запятую то так:

line = f.readline()
array [int(el) for el in line.split(",")
→ Ссылка