【发布时间】:2011-10-03 07:02:16
【问题描述】:
在使用 Python 字典数据结构(包含键值对)时,如果我想从字典中检索一些值,我有两个选项 d[''] 和 g.get('key') 所以我现在很困惑哪个更好,为什么?我对这两种方式都有了解,但是当涉及到内存消耗和内存评估时,哪个更好??
希望得到一些肯定的答复,
问候。
【问题讨论】:
-
g.get('key') 如果 key 不存在不会抛出异常, g['key'] 会抛出异常。我不知道由于任何方法而导致的任何性能瓶颈。
-
@ anuj singh:我也担心交替使用它们的性能瓶颈,但我想回复说它不会影响。两者都是一样的。
-
我希望您的问题得到解答:),如果您接受其中一个答案将非常有帮助。