Это должно работать нормально. Я не могу понять, почему я получаю этот результат. У меня есть программа, которая открывает текстовый файл.Получение len (a) списка, импортированного из файла в Python 2.7
file2 = open('file.txt','r')
Текстовый файл содержит 5 строк. Для того, чтобы поместить их в список, я:
data2 = file2.readlines()
Тогда я могу сделать переменную, содержащую третью строчку, делая так:
var = data2[2]
Третья строка текстового файла содержит список, с номерами от 1 до 12, каждая из которых является отдельной строкой.
['1','2','3','4','5','6','7','8','9','10','11','12']
Наконец, я печатаю длину списка,
print len(var)
Вместо того, чтобы 12, я получаю 53. Я даже пробовал:
print len(data2[2])
Который, видимо, не сделал Работа. Любое объяснение?
Try ' '' расколе (data2 [2]) '(или любой другой разделитель вам нужно) –
Хмм .. кажется, чтобы дать мне 53, до сих пор ... – ZeroFunter
Должен легко разбираться, но вы не указали никаких подробностей. –