在 Python 中查找字典的大小


使用 Python 字典(一种强大的数据类型)时,需要了解其大小和内存需求。假设您正在 Python 中使用单词引用,您可能需要确定其大小以分配足够的内存或执行明确的操作。幸运的是,可以使用 Python 内置的 len() 函数确定字典的大小。此函数返回字典中键值对的总数,是一种快速简便的方法来衡量字典的内容。但是,请记住,单词引用的大小可能会根据其包含的部分数量而有所不同。

语法

确定字典大小的语法非常简单。可以使用 len() 函数计算字典中的条目数。

size = len(dictionary)

算法

使用 len() 方法确定字典的大小。此函数返回字典的项目计数。操作步骤如下:

  • 创建一个字典。

  • 使用 **len()** 方法确定字典的大小。

  • 打印字典的大小。

示例 1

my_dict = {"apple": 2, "banana": 4, "orange": 3}
size = len(my_dict)
print(size)

输出

3

解释

在本例中,名为 my_dict 的字典指定了三个键值对,然后使用我们使用 len() 方法获得的信息更新 size 变量以确定字典的大小。最后,我们使用 print() 方法输出字典的大小。

示例 2

my_dict = {}
my_dict["apple"] = 2
my_dict["banana"] = 4
my_dict["orange"] = 3
size = len(my_dict)
print(size)

输出

3

解释

创建一个名为 **"my_dict"** 的空字典,并使用方括号括起来表示法向其中添加三个键值对。使用 len() 函数确定字典的大小,并将结果保存在 size 变量中。它与前面的示例完全相同。

获取字典的内存大小

可以使用 sys 模块中的 getsizeof() 函数在 Python 中确定字典的大小。此函数返回对象的大小(以字节为单位)。只需将字典作为输入发送到 getsizeof() 函数即可获取字典的大小。

import sys
my_dict = {"apple": 1, "banana": 2, "cherry": 3}
size = sys.getsizeof(my_dict)
print("Size of dictionary:", size, "bytes")

输出

Size of dictionary: 240 bytes

将字典 my_dict 中的三个键值对作为参数提供给 **getsizeof()** 函数,然后将结果分配给 size 变量。之后,使用 print() 方法输出字典的大小(以字节为单位)。您可以看到,大小以字节显示。

应用

了解字典的大小对于过滤和排序操作、内存分配以及确保有足够的空间存储其所有组件非常有用。Python 内置函数“len()”可用于计算字典中键值对的数量,从而可以轻松地衡量字典的大小。请务必记住,字典的大小可能会因其存储的数据类型和键的特性而异,因为这可能会影响整体任务的难度。

结论

由于它可用于分配内存或确保字典有足够的空间来保留其所有信息,因此字典大小估计是编程的重要组成部分。Python 中的“len()”函数可用于快速便捷地找出字典的大小,以及使用字典并在其上运行不同的操作。这种方法灵活且可应用于多种情况,例如比较两个字典的大小以确定哪个为空。通过利用此类计算的功能,您可以自信地管理字典并轻松使用它们。

更新时间: 2023年5月9日

6K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告