1
股是一個字典():循環此代碼的最優化方法是什麼?
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(',')