Проблема с слиянием массивов 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(",")