相关疑难解决方法(0)

为什么要使用dict.keys?

我最近写了一些看起来像这样的代码:

# dct is a dictionary
if "key" in dct.keys():
Run Code Online (Sandbox Code Playgroud)

但是,我后来发现我可以用以下方法获得相同的结果:

if "key" in dct:
Run Code Online (Sandbox Code Playgroud)

这个发现让我思考,我开始运行一些测试,看看是否有必须使用keys字典方法的场景.然而,我的结论是否定的,没有.

如果我想要列表中的键,我可以这样做:

keys_list = list(dct)
Run Code Online (Sandbox Code Playgroud)

如果我想迭代键,我可以这样做:

for key in dct:
    ...
Run Code Online (Sandbox Code Playgroud)

最后,如果我想测试一个密钥是否在dct,我可以in像上面那样使用.

总而言之,我的问题是:我错过了什么吗?难道有一种场景我必须使用这个keys方法吗?...或者它只是一个应该被忽略的早期Python安装的剩余方法?

python dictionary

26
推荐指数
2
解决办法
2万
查看次数

标签 统计

dictionary ×1

python ×1