开发者

List and files in python

开发者 https://www.devze.com 2023-01-28 22:28 出处:网络
I\'m using readlines method from python to get list of all data lines. Now I wan\'t to access some index from that list:

I'm using readlines method from python to get list of all data lines. Now I wan't to access some index from that list:

file = open('article.txt', 'r')
data 开发者_开发问答= file.readlines()
print data.index(1)
Error: data isn't a list

What's wrong?


I think you mean (if your goal is to print the second element of the list):

 print data[1]

data.index(value) returns the list position of 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


Sounds like you mean print data[1] not print data.index(1). See the tutorial

0

精彩评论

暂无评论...
验证码 换一张
取 消