list of list from text files and accessing index of the lists
我有两个文本文件,每个文件有10个值。现在我想将这10个值作为两个列表包含在一个列表中,并访问列表的索引。但问题是我得到一个错误说,"列表索引必须是整数,而不是元组"。任何建议都将不胜感激。
在我的第一份档案里零点零零一零点零一七零点零七零点零九零点零五零点零二零点零一四零点零一四零点零二一零点零三三
在第二个文件里
零点零零一零点零一零点零七八八零点零九零点零五九九零点零二二二零点零一四0.01422年零点零二二二零点零三三
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import numpy as np d=[] one = np.loadtxt('one.txt') two=np.loadtxt('two.txt') d.append(one) d.append(two) #I get this error"list indices must be integers, not tuple", when # I try to access the index of my lists inside the list print (d[0,:]) |
你从麻木开始,所以坚持麻木!您不希望在列表中包含
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | d = np.array([one, two]) d # array([[ 0.001 , 0.017 , 0.07 , 0.09 , 0.05 , 0.02 , # 0.014 , 0.014 , 0.021 , 0.033 ], # [ 0.001 , 0.01 , 0.0788 , 0.09 , 0.0599 , 0.0222 , # 0.014 , 0.01422, 0.0222 , 0.033 ]]) type(d) # <class 'numpy.ndarray'> d.shape # (2, 10) d[0, :] # array([ 0.001, 0.017, 0.07 , 0.09 , 0.05 , 0.02 , 0.014, 0.014, # 0.021, 0.033]) d[:, 4] # array([ 0.05 , 0.0599]) |
号
等。
一些附加信息:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | >>> d = [[1, 2, 3], [4, 5, 6]] >>> d[0] [1, 2, 3] >>> d[1] [4, 5, 6] >>> d[0][2] 3 >>> d[0][1:] [2, 3] >>> d[1][:2] [4, 5] >>> e = [d[0][1], d[1][1]] >>> e [2, 5] |
有道理?