1、list列表的操做包括如下函數:app
列表操做包括如下函數:函數
一、cmp(list1,list2) :比較兩個列表的元素對象
二、len(list) :列表元素個數排序
三、max(list) :返回列表元素的最大值索引
四、min(list) :返回列表元素的最小值rem
五、list(seq) :將元組轉換成列表擴展
列表操做包括如下方法:方法
一、list.append(obj) :在列表末尾添加新的對象統計
二、list.count(obj) : 統計某個元素在列表中出現的次數sort
三、list.extend(seq) :在列表末尾一次性的追加另外一個序列的多個值(用新列表擴展原來的列表)
四、list.index(obj) :在列表中找出某個值第一個匹配項的索引位置
五、list.insert(index,obj) :將對象插入列表
六、list.pop(obj=list[-1]) : 移除列表中的某一個元素(默認爲最後一個元素),而且返回該元素的值
七、list.remove(obj) :移除列表中某一個值的第一個匹配項
八、list.reverse() :反向列表中元素
九、list.sort([func]) : 對原列表進行排序
2、列表與元組的相同之處:
定義元組與定義列表的方式相同,除啦整個元素集是用小括號包圍的而不是方括號。元組的元素和list同樣按定義的次序進行排序。元組的索引與list同樣從0開始,因此一個非空的元組的第一個元素老是t[0]。
負數索引與list同樣從元組的尾部開始計數。
與list同樣分片也可使用,注意當分割一個list時,會獲得一個新的list,當分割一個元組時會獲得一個新的元組。
3、不一樣點:
元組在建立時就已經肯定啦,其長度和元素都不能夠在改變,於是元組,沒有append和extend方法。而且元組沒有remove和pop方法。能夠是用in來查看元素是否存在元組中。list在創後是能夠更改的。