python中,列表和元组都具备索引,切片和连接功能,但是元组中元素不可变(当然,可以通过元组中存放列表的形式实现对元组的改变),某些时候可以忽略元组,只使用列表,但是存在下面一种情况。
如果程序要创建大量的小列表(即包含的项小于12个),就会造成内存浪费。这是因为系统会为列表分配稍微多一些内存,以优化添加新项时的操作性能。而由于元组是不可变的,所以它们表示的更为紧凑,不会占据额外的内存空间。
python中,列表和元组都具备索引,切片和连接功能,但是元组中元素不可变(当然,可以通过元组中存放列表的形式实现对元组的改变),某些时候可以忽略元组,只使用列表,但是存在下面一种情况。
如果程序要创建大量的小列表(即包含的项小于12个),就会造成内存浪费。这是因为系统会为列表分配稍微多一些内存,以优化添加新项时的操作性能。而由于元组是不可变的,所以它们表示的更为紧凑,不会占据额外的内存空间。