我正在尝试基于受多个循环影响的多个输入来创建列表列表。
第一个循环将是:
(要在阵列上找到的资金数量)
第二个循环将是:
查找资金名称(由第一个输入定义)(数组的第0列,即1000行x 7列),如果在数组的第0列上找到了输入,则创建该行其余部分的列表,依此类推用于所有必需的输入。
到目前为止,这是我所做的,但是未能记录发现的单个列表,它仅返回最后一个。
有人可以帮忙吗?
#load file
from csv import reader
archivo=open ('book5.csv')
leemos=reader(archivo)
matriz= list(leemos)
#input hnumber of funds to look for
n_fondos=int(input('NUMERO DE FONDOS: ?'))
#create the list based on the number of funds selected above
for a in range(n_fondos):
fondos=[]
new_list=[fondos for a in range (n_fondos)]
while fondos==[]:
n_corto=input(str('INTRODUZCA NOMBRE CORTO: ?'))
for fila in matriz[1:]:
valor=fila[0]
valor2=fila[1:6]
if valor==n_corto:
fondos.append(valor2)
#print the new list with all the diferent funds found
print(new_list)
如果我输入2并键入要查找的基金,它将返回2个基金的列表,但只是我介绍的最后一个。