【发布时间】:2017-02-27 14:15:10
【问题描述】:
我正在使用包含数据的日志文件。我使用 python 将文本文件转换为列表,现在我想使用 index() 方法打印出文件中提到的用户。
file = open("live.txt", 'r')
result = [line.split(' ') for line in file.readlines()]
result.index(10)
我知道该用户在列表中的第 10 号元素中被提及,但由于某种原因我没有打印出用户名。
【问题讨论】:
-
"ValueError: '10' is not in list" 是我收到的错误消息
-
...您在寻找
result[10]吗? -
string.split返回一个列表,这意味着result将是一个列表列表。也许将其定义为result = [x for line in file.readlines() for x in line.split(' ')] -
祝你调试顺利。
-
记住索引从
0开始,所以第十个元素实际上是索引9