Python 列表和元组

列表和元组都是一个可以放置任意数据类型的有序集合。
列表是动态的,长度大小不固定,可以随意地增加、删减或者改变元素(mutable)
而元组是静态的,长度大小固定,无法增加删除或者改变(immutable)
python 中的列表和元组都支持负数索引;都支持切片操作;都可以随意嵌套;两者可以通过list() 和 tuple()函数相互转换;
元组属于静态资源,这样等元组不被使用并且占用空间不大时,python会缓存这部分内存,这样,下次创建相同大小的元组时,python就可以不用再向操作系统发出请求,去寻找内存,而是直接分配之前缓存的内存空间,这样能大大加快程序运行的速度。
创建列表的两种方式:
list():是一个 function call,Python的 functiona call 会创建 stack,并且进行一系列的参数检查操作,比较expensive。
[]:是一个内置的 C 函数,可以直接被调用,因此效率高。

你可能感兴趣的:(Python 列表和元组)