我已经使用for循环从文本文件中分割行来创建了几个数组。但是,我不知道如何访问这些列表中包含的各个元素。我更希望有人告诉我如何组合这些数组,以便它们内部的元素更容易访问。你知道吗
file2 = open('text_file.txt','r')
for line in file2:
words = line.split()
words.remove(words[0])
print(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']
如您所见,它显示了8个单独的列表。当我尝试访问存储在这些数组中的数据时,使用
words[0]
words[1]
或者
words[2]
在for循环中,我得到了很多值,而不是只有1。这些数组没有名称,因此如何访问这些数组中的每个数字或字符串。例如,当我尝试:
print(words[0])
我得到以下信息:
CP
HR
HR
HR
CP
CP
HR
CP
但是,当我这样做时:
print(words[0])
我想要这样的结果:
CP
因为您似乎只想读取文件的第1行,所以请使用
尝试以这种方式访问每个阵列
在for循环中,我得到许多值而不是1
当然你会的,这是一个循环,循环会运行几次,因此有很多值。 您需要创建另一个列表列表来存储
words
,然后从循环外部访问它们:相关问题 更多 >
编程相关推荐