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

如何将字典键附加到列表中?[重复]

韦宣
2023-03-14

给一本字典:

entries = {'blue': ' the color of the sky', 'coffee': ' fuel for programmers'}

如何将键附加到列表中?

我走了这么远:

results = []
for entry in entries:
    results.append(entry[?])

共有2个答案

何和惬
2023-03-14

判决的关键已经是一个类似对象的列表。如果你真的想要一个列表,它很容易转换

>>> entries = {'blue': ' the color of the sky', 'coffee': ' fuel for programmers'}
>>> l = list(entries)
>>> l
['blue', 'coffee']

如果要将键添加到现有列表中

>>> mylist = [1,2,3]
>>> mylist += entries
>>> mylist
[1, 2, 3, 'blue', 'coffee']

你可以频繁地只使用判决对象

>>> entries.keys()
dict_keys(['blue', 'coffee'])
>>> 'blue' in entries
True
>>> for key in entries:
...     print(key)
... 
blue
coffee
司寇羽
2023-03-14

您可以使用.keys()访问字典的键。可以使用list()将其转换为列表。例如

entries = {'blue': ' the color of the sky', 'coffee': ' fuel for programmers'}
keys    = list(entries.keys())
 类似资料:
  • 问题内容: 问题 我正在以以下方式创建一个空列表作为值的字典。 字典看起来像这样。 当我将一个值附加到一个列表时,此示例将值附加到所有列表。 问题 我的问题分为两部分。首先,为什么会这样?第二,我该怎么办?也就是说,如何将一个值仅附加到一个列表中? 我想象在创建字典时,我使所有列表都指向同一个对象。但是我不明白怎么回事,因为当我输入而不是在字典创建中,然后添加值而不是附加值时,这些值的行为会不同,

  • 问题内容: 有没有更优雅的方式来编写此代码? 我在做什么:我有键和日期。可能有多个日期分配给键,因此我正在创建一个包含日期列表的字典来表示这一点。以下代码可以正常工作,但是我希望有一个更优雅和Pythonic的方法。 我期望下面的工作,但我不断得到一个NoneType没有属性附加错误。 这可能与以下事实有关: 但为什么? 问题答案: 返回,因为它是就地操作,并且您将其分配回。因此,下一次您实际要做

  • 我正在导入一个文本文件,该文件将行星与其状态关联为True(对于行星),或False(对于矮星),其顺序必须与下面的字典键相同。 这是一本名为“索尔”的字典: {‘天王星’:[275030002880],‘水星’:[46,70,57],‘地球’:[147152150],‘金星’:[107109108],‘火星’:[205249228],‘土星’:[13501510140],‘木星’:[741817

  • 问题内容: 在Python 2.7中,我可以将字典键,值或项作为列表获取: 现在,在Python> = 3.3中,我得到如下信息: 因此,我必须这样做以获得列表: 我想知道,是否有更好的方法在Python 3中返回列表? 问题答案: 尝试。 这会将对象转换为列表。 另一方面,你应该问自己是否重要。的编码方式是假设鸭子输入(如果看起来像鸭子,而像鸭子一样嘎嘎叫,那就是鸭子)。在大多数情况下,该对象的

  • 问题内容: 我试图弄清楚如何在Python中将多个值附加到列表中。我知道很少有方法可以做到这一点,例如手动输入值或将附加操作放入循环中,或和函数。 但是,我想知道是否还有更整齐的方法?也许某个程序包或功能? 问题答案: 您可以使用sequence方法将列表从任意迭代类型中扩展为多个值,无论是另一个列表还是提供值序列的任何其他事物。 因此,您可以用来附加 单个 值,也可以附加 多个 值。

  • < code>list_of_lists=[[1,2,3],[4,5,6]] < br > < code > list _ to _ add =[" A "," B "," C"] 我希望结果是list_of_lists会变成: 谢谢!