Список и файлы в Python - PullRequest
       7

Список и файлы в Python

1 голос
/ 06 декабря 2010

Я использую метод readlines из python, чтобы получить список всех строк данных.Теперь я не хочу получать доступ к некоторому индексу из этого списка:

file = open('article.txt', 'r')
data = file.readlines()
print data.index(1)
Error: data isn't a list

Что не так?

Ответы [ 2 ]

5 голосов
/ 06 декабря 2010

Я думаю, что вы имеете в виду (если ваша цель - напечатать второй элемент списка):

 print data[1]

data.index(value) возвращает позицию списка value:

>>> data = ["a","b","c"]
>>> data[1]          # Which is the second element of data?
b
>>> data.index("a")  # Which is the position of the element "a"?
0
>>> data.index("d")  # Which is the position of the element "d"? --> not in list!
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: list.index(x): x not in list
1 голос
/ 06 декабря 2010

Похоже, вы имеете в виду print data[1] не print data.index(1). См. Учебник

...