У меня есть .txt файл, как это:Создать список из файла в Python
John 26
Mary 48
Nick 34
Я хочу импортировать их и поместить их в список, так что я могу найти конкретные элементы. Например, возраст [1] будет иметь значение 48, имя [1] значение Мэри и т.д.
Я пытался делать
import sys,random
f = open('example.txt', 'r')
for line in f:
tokens=line.split()
a=tokens[0]
print a[1]
, но результат печати а [1] является второй буква каждого строка.
Могу также упредить следующую ошибку, пока мы на ней: 'tokens [1]' - строка, поэтому попытка выполнить математику с ней не будет работать должным образом, если вы сначала не преобразуете ее в 'int'. – user2357112
Мы еще не знаем, что OP попытается сделать математику в поле возраста. :-) –
Да, но маркеры [1] печатает весь столбец. Как я могу выбрать конкретное значение 34? tokens [1] [2] возвращает третий символ ... – Galil