从字典中提取第一个元素以构建列表
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']
我正在尝试从如下构建的字典中提取第一个元素:
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']