В корне диска С:/ помещен файл со следующим содержанием:
1 2 34
4 7
8 12 28
Задача: получить данные из файла и вывести их в виде списка чисел (не строк).
f=open('C://1.txt')
d=f.read()
print(d)
Программа выведет:
>>>
1 2 34
4 7
8 12 28
Следующий этап – разбиение в список строковых значений:
z=d.split()
print(z)
Вывод в SHELL:
[‘1’, ‘2’, ’34’, ‘4’, ‘7’, ‘8’, ’12’, ’28’]
Преобразуем в числовой список:
x=[]
for i in z:
x=x+[int(i)]
print (x)
Вывод:
[1, 2, 34, 4, 7, 8, 12, 28]
Программа полностью:
f=open('C://1.txt')
d=f.read()
print(d)
z=d.split()
print(z)
x=[]
for i in z:
x=x+[int(i)]
print (x)