从字典中提取第一个元素以构建列表

Extract first element from dictionary to build a list

我正在尝试从如下构建的字典中提取第一个元素:

vocab=vectorizer.vocabulary_
{k: v for k, v in sorted(vocab.items(), key=lambda item: item[1],reverse=True)}

输出:

{'zum': 887,
 'yet': 886,
 'written': 885,
 'write': 884,
 'worlds': 883,
 'world': 882}

我试过 next(iter(vocab)),但它只提取了第一项。我需要整个列表,因为我想用这个列表构建一个新的 pandas 数据框。

期望的输出:

['zum',
 'yet',
 'written',
 'write',
 'worlds',
 'world']

您可以使用以下内容:

vocab.keys()

示例:

>>> d = {'zum': 887,
...  'yet': 886,
...  'written': 885,
...  'write': 884,
...  'worlds': 883,
...  'world': 882}
>>> d.keys()
['worlds', 'write', 'written', 'world', 'yet', 'zum']