当前位置: 首页 > 面试题库 >

有没有一种更优雅的方法可以将字典的键和值拆成两个列表,而又不会失去一致性?

莫承运
2023-03-14
问题内容

我想出的是:

keys, values = zip(*[(key, value) for (key, value) in my_dict.iteritems()])

但是我不满意。pythonistas说什么?


问题答案:

那使用my_dict.keys()my_dict.values()呢?

keys, values = my_dict.keys(), my_dict.values()


 类似资料:
  • 问题内容: 我的网页上有一个“瘦”列表:例如,一个包含100个项目的列表,每个项目的长度为一个单词。为了减少滚动,我想在页面的两列甚至四列中显示此列表。我该如何使用CSS? 我希望该解决方案具有灵活性,这样,如果列表增加到200个项目,则无需进行很多手动调整即可容纳新列表。 问题答案: ul { -moz-column-count: 4; -moz-column-gap: 20px; -webki

  • 我有一个主键,当我尝试插入一些数据时,它生成了自己,但问题是它将生成我之前删除的最后一个 我想在输入新数据时输入生成的id将是17而不是72,依此类推,我使用的是SQL Server2008,帮助:{

  • 问题内容: 假设我们有这个流 我想在地图中保存几对相邻的字符串,其中第一个以“ err”开头。 我想到的就是这样 但是我对它并不完全满意,主要有两个原因 我在“滥用” 功能。在Stream API中,每个函数都有其明确的定义明确的目的:应该计算最大值,应该根据条件进行过滤,应该产生递增的累加值,依此类推。 这样做会使我无法使用Streams强大的机制:如果我想将搜索范围限制在前两个结果中,该怎么办

  • 问题内容: 我有一个类,每个方法都以相同的方式开始: 是否有一种很好的方法要求(希望每次都不要编写)该类中每个公共方法的部分? 问题答案: 我对优雅并不了解,但这是一个使用Java内置函数的有效实现,该实现 强制 所有方法调用均始于检查状态。 方法: 接口: 类: 正如其他人指出的那样,如果您只需要考虑几种方法,这似乎对您所需的东西就算是过大了。 也就是说,肯定有好处: 实现了某种关注点分离,因为

  • 我想写Java代码来区分保存在内存中的两个通用记录,它们都有相同的模式。我找不到任何库或任何ApacheAvroJavadoc来说明如何做到这一点。 我的愿望是尽可能高效,并将通用记录转换为JSON,然后区分它们,然后将JSON转换回通用记录将是不可取的,除非这是唯一的选择。

  • 问题内容: 我知道你能做 要得到 你可以做 要得到 但是,有没有一种方法类似于第一种方法而得到与最后一种方法类似的结果? 由于我对Python的了解有限(以及文档中的一些帮助),所以我的最佳成绩是: 它并不那么冗长,但是至少我在一个(复合)语句中得到了一个自定义字符串。你能做得更好吗? 问题答案: 注意:您只需要了解列表理解或对生成器表达式的迭代 是 显式循环。