当前位置: 首页 > 知识库问答 >
问题:

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

沈翰
2023-03-14

我试图从字典中提取第一个元素,如下所示:

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)),但它只提取第一项。我需要完整的列表,因为我想用这个列表构建一个新的熊猫数据框架。

期望输出:

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

共有1个答案

苏涛
2023-03-14

您可以使用以下内容:

vocab.keys()

例子:

>>> d = {'zum': 887,
...  'yet': 886,
...  'written': 885,
...  'write': 884,
...  'worlds': 883,
...  'world': 882}
>>> d.keys()
['worlds', 'write', 'written', 'world', 'yet', 'zum']
 类似资料:
  • 本文向大家介绍Elm从列表中获取第n个元素,包括了Elm从列表中获取第n个元素的使用技巧和注意事项,需要的朋友参考一下 示例 List不支持“随机访问”,这意味着要从列表中获取第五个元素要比第一个元素花费更多的工作,因此没有任何List.get nth list功能。必须从头开始(1 -> 2 -> 3 -> 4 -> 5)。 如果您需要随机访问,则使用随机访问数据结构(例如)可能会获得更好的结果

  • 问题内容: 给出以下列表: 我想将[a]的每个元素重复其在[b]中的对应位置的编号,以产生此结果: 即0发生1次,5发生2次,1发生1次。 问题答案: 内容如下: -重复elem次 从两个列表中组成一个2元组的列表,将每个元素与另一个列表中的对应元素配对。这为您提供了用例中需要传递给的确切信息。 -将迭代器的结果列表展平为单个值列表。您既可以像我一样,也可以像马丁·彼得斯那样。

  • 问题内容: 我有一个字典列表,并且想为该列表的每个元素添加一个键。我试过了: 但是update方法返回None,所以我的结果列表中没有None。 返回语法错误。 问题答案: 您无需担心要构建新的词典列表,因为对更新后的词典的引用与对旧词典的引用相同:

  • 问题内容: 我有一个像下面这样的列表,其中第一个元素是id,另一个是字符串: 我只想从此元组列表创建ID列表,如下所示: 我将使用此列表,因此它必须是整数值的列表。 问题答案:

  • 问题内容: 可以说我有: 我想检索每个内部列表的第一个元素: 无需执行此操作(我当前的hack): 我敢肯定有一个班轮,但我真的不知道我在寻找什么。 问题答案: 只需将您的列表组合更改为: 要么: 或者,如果您要处理“适当的数组”: 和:

  • 我试图在玩家发牌后从套牌中拿走一张牌,这样那些牌就不会再发牌了。 但这是我的命令错误: