带枚举的有序字典python

2024-05-20 03:43:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python中创建了一个有序字典,枚举用于循环索引。它给出了我想要的结果

def get_stocks():
    tickers = OrderedDict()
    for ticker in enumerate(sorted(df_symbol.Symbol)):
        tickers[ticker] = "AlphaVantage"
    return tickers

这就是我需要的

OrderedDict([((0, 'HINDALCO'), 'AlphaVantage'), ((1, 'LUPIN'), 'AlphaVantage'), ((2, 'SUNPHARMA'), 'AlphaVantage')])

现在我想从上面打印这样的东西。我不成功:

['HINDALCO', 'LUPIN', 'SUNPHARMA']

我在做这样的事情:

tickers = get_stocks()
ticker_list = list(tickers.keys())

我得到:

[(0, 'HINDALCO'), (1, 'LUPIN'), (2, 'SUNPHARMA')]

Tags: inforget字典deflistordereddictticker