list (列表)
Python内置一种数据类型是列表:list,list是一种有序的集合,可以随时添加和删除其中的元素;
其功效和作用和OC以及swift里的可变数组类似;
用len(xxxx)函数可以获得list元素的个数;
用索引来访问list中每一个位置的元素,索引是从0开始;当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,最后一个元素的索引是len(xxxx) - 1;当用来倒数索引查找的时候,我们可以省略len(xxxx),直接写-1,-2,-3,以此类推;
用append(xxxxxxx)函数可以在list末尾追加元素;
用insert(index,xxxxxxx)函数可以在list中插入元素,且是指定位置插入;
用pop()函数可以删除list末尾的元素;
要删除指定位置的元素,用pop(i)方法,其中i是索引位置;
要把某个元素替换成别的元素,可以直接赋值给对应的索引位置;
list里面的元素的数据类型也可以不同;
list元素也可以是另一个list;
tuple (元组)
Python内置另一种有序列表叫元组:tuple,tuple和list非常类似,但是tuple一旦初始化就不能修改;
其功效和作用和OC以及swift里的不可变数组类似;
tuple没有append(),insert()这样的方法,其他获取元素的方法和list是一样的;
因为tuple不可变,所以代码更安全.如果可能,能用tuple代替list就尽量用tuple.
当定义一个tuple时,在定义的时候tuple的元素就必须被确定下来;
如果要定义一个空的tuple,可以写成();
只有1个元素的tuple定义时必须加一个逗号,用来来消除歧义;
t(1,)
more >>