3 回答
TA贡献1772条经验 获得超8个赞
“在 for 循环中,我得到了很多值而不是 1”
你当然会,这是一个循环,循环将运行多次,因此有很多值。您需要的是创建另一个列表列表,您可以在其中存储您的列表,words然后从循环外部访问它们:
file2 = open('text_file.txt','r')
lines = []
for line in file2:
words = line.split()
words.remove(words[0])
lines.append(words)
print(lines[0][0]) # to print CP from the first line in the document
TA贡献1816条经验 获得超4个赞
尝试以这种方式访问每个数组
words = [['CP', '0.50', '96'],
['HR', '1.00', '93'],
['HR', '1.00', '85'],
['HR', '1.00', '99'],
['CP', '0.75', '100'],
['CP', '1.00', '94'],
['HR', '1.00', '88'],
['CP', '1.00', '92']]
[x[0] for x in words]
TA贡献1883条经验 获得超3个赞
由于您似乎只想读取文件的第一行,请使用
line=file2.readline()
words = line.split()
print(words[1])
添加回答
举报
