📅  最后修改于: 2023-12-03 15:24:35.257000             🧑  作者: Mango
在Python中,我们可以使用内置函数 len()
查找列表的当前容量。该函数返回列表中元素的数量。
代码示例:
my_list = [1, 2, 3, 4, 5]
list_size = len(my_list)
print("列表的当前容量为:", list_size)
该代码将输出以下结果:
列表的当前容量为: 5
如果要查找空列表的大小,则返回值将为 0:
empty_list = []
list_size = len(empty_list)
print("列表的当前容量为:", list_size)
输出结果如下:
列表的当前容量为: 0
除了使用内置函数 len()
,还可以使用列表的 __sizeof__()
方法查找列表在内存中所占用的空间大小。该方法返回字节数。
代码示例:
import sys
my_list = [1, 2, 3, 4, 5]
list_size = sys.getsizeof(my_list)
print("列表在内存中所占用的空间大小为:", list_size, "字节")
输出结果如下:
列表在内存中所占用的空间大小为: 104 字节
需要注意的是,在 Python 中,列表是可变对象,它们的大小可以改变。因此,列表的大小并不是固定的,而是会根据添加或删除元素而发生变化。因此,使用 len()
函数或 __sizeof__()
方法返回的大小是当前列表包含的元素数量或所占空间的大小,而不是列表的最大容量。如果需要确定列表的最大容量,可以考虑使用其他数据结构,例如 Python 中的数组或 deque 队列。