株式はdict()です:
stocks[0]: [u'portfolio1', u'Active']
stocks[1]: [u'portfolio2', u'Active']
stocks[2]: [u'portfolio3', u'Inactive']
株式[0][1]、株式[1][1]、および株式[2][1]であるポートフォリオのステータスを確認し、アクティブなポートフォリオのみを含む要素のリストを作成しようとしています。
そして、カウンターを使用して反復を行っていますが、これは非常に遅いプロセスのようです。このコードをループする最も効率的な方法は何ですか?
a = 0
test = {}
while a <= 500:
try:
if stocks[a][1] == 'Active':
test[a] = stocks[a][0]
print test[a]
a +=1
else:
pass
a +=1
except KeyError:
break
test = list(test.values())
test = str(','.join(test)).split(',')