Python中元组和列表
一、list列表的操作包括以下函数:
列表操作包括以下函数:
1、cmp(list1,list2) :比较两个列表的元素
2、len(list) :列表元素个数
3、max(list) :返回列表元素的最大值
4、min(list) :返回列表元素的最小值
5、list(seq) :将元组转换成列表
列表操作包括以下方法:
1、list.append(obj) :在列表末尾添加新的对象
2、list.count(obj) : 统计某个元素在列表中出现的次数
3、list.extend(seq) :在列表末尾一次性的追加另一个序列的多个值(用新列表扩展原来的列表)
4、list.index(obj) :在列表中找出某个值第一个匹配项的索引位置
5、list.insert(index,obj) :将对象插入列表
6、list.pop(obj=list[-1]) : 移除列表中的某一个元素(默认为最后一个元素),并且返回该元素的值
7、list.remove(obj) :移除列表中某一个值的第一个匹配项
8、list.reverse() :反向列表中元素
9、list.sort([func]) : 对原列表进行排序
二、列表与元组的相同之处:
定义元组与定义列表的方式相同,除啦整个元素集是用小括号包围的而不是方括号。元组的元素和list一样按定义的次序进行排序。元组的索引与list一样从0开始,所以一个非空的元组的第一个元素总是t[0]。
负数索引与list一样从元组的尾部开始计数。
与list一样分片也可以使用,注意当分割一个list时,会得到一个新的list,当分割一个元组时会得到一个新的元组。
三、不同点:
元组在创建时就已经确定啦,其长度和元素都不可以在改变,因而元组,没有append和extend方法。并且元组没有remove和pop方法。可以是用in来查看元素是否存在元组中。list在创后是可以更改的。