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

我应该在Python字典上使用'has_key()'或'in'吗?

符懿轩
2023-03-14
问题内容

我不知道该怎么办:

d = {'a': 1, 'b': 2}
'a' in d
True

要么:

d = {'a': 1, 'b': 2}
d.has_key('a')
True

问题答案:

in 绝对更pythonic。

实际上has_key()已在Python
3.x中删除



 类似资料:
  • 本文向大家介绍Python中的字典方法(update(),has_key(),fromkeys(),包括了Python中的字典方法(update(),has_key(),fromkeys()的使用技巧和注意事项,需要的朋友参考一下 python中的Dictionary是最常用的集合数据类型之一。它由嘿值对表示。键已编入索引,但值可能未编入索引。有许多python内置函数使在各种python程序中使

  • 问题内容: 我有一个只包含字段而没有方法的类,如下所示: 这可以很容易地翻译成字典。该类对于将来的添加更加灵活,使用可以更快。那么使用dict会有好处吗?字典会比全班更快吗?并且比具有插槽的课程快吗? 问题答案: 你为什么要把它当作字典?有什么好处?如果您以后要添加一些代码,会发生什么?您的代码会去哪儿? 类用于捆绑相关数据(通常是代码)。 字典用于存储键- 值关系,其中通常键都是同一类型,并且所

  • 问题内容: 我的日常工作是使用AngularJS进行客户开发。我们正在评估是否要使用TypeScript。我对Typescript进行了一些研究,几乎我需要的每个JavaScript包都必须具有定义类型文件。我发现这不是很方便,特别是如果我想尝试新的东西并且他们没有它的定义时。真令人沮丧。(即使当前的jQuery定义也给我一些问题,如果我想使用Typescript1.5 beta)。我开始研究ES

  • 问题内容: 我正在设计一个新网站,希望它与尽可能多的浏览器和浏览器设置兼容。我试图确定我应该使用哪种度量单位来显示字体和元素的大小,但无法找到一个确定的答案。 我的问题是:我应该 在CSS中使用还是在CSS中使用? 到目前为止,我知道使用与在浏览器中调整基本字体大小的用户不兼容。 我忽略了s,因为与s 相比,它们在级联时更加麻烦。 有人说s与分辨率无关,因此更可取。但是其他人则说,大多数现代浏览器

  • 问题内容: 默认情况下,Python 3对源代码文件使用UTF-8编码。我仍应在每个源文件的开头使用编码声明吗?喜欢 问题答案: 因为默认 值为 UTF-8,所以仅在偏离默认值时或者在依赖其他工具(例如IDE或文本编辑器)来使用该信息时,才需要使用该声明。 换句话说, 就Python而言 ,仅当您要使用不同的编码时,才需要使用该声明。 其他工具(例如您的编辑器)也可以支持类似的语法,这就是PEP

  • 本文向大家介绍python 字典套字典或列表的示例,包括了python 字典套字典或列表的示例的使用技巧和注意事项,需要的朋友参考一下 文件f1 A 1 a A 1 b A 2 C B 2 a B 2 b 生成如下字典: 以上这篇python 字典套字典或列表的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。