参考博客:http://www.cnblogs.com/QG-whz/p/4782809.html
1. 是否可变
元组:用()或tuple函数定义,不可变(元素的值以及整个元组);
列表:用 [] 或list函数定义,可变。
2. 操作方法汇总
列表:Python序列操作全部通用,例如索引、分片、连接、乘法等。而且由于列表是可以修改的,所以多了一些元素赋值、元素删除、分片赋值的方法。
列表(对象)方法汇总:
append:用于在列表末尾追加新的元素
count:用于统计某个元素在列表中出现的次数
extend:在列表末尾一次性追加另一个序列中的多个值
index:用于从列表中找出某个值第一个匹配项的索引位置
insert:用于将对象插入到列表中对应位置
pop:该方法从列表中弹出一个元素,默认是最后一个。并且返回弹出的元素
remove:从列表中移除某个值的第一个匹配项。与pop不同的是,该方法并不返回移除的元素。
reverse:该方法对序列方向存放;注意该方法改变了列表但是没有返回值。
如果需要对一个序列进行反向迭代,可以使用reversed函数。这个函数并不返回一个列表,而是返回一个迭代器对象,可以使用list把迭代器对象转换成列表:
sort:用于在原位置度列表进行排序。 在原位置意味着列表会被修改。
sorted同reversed
元组:与列表比较少了很多操作,比如attend、insert 等。而其他操作例如分片、索引操作等都类似于列表。故在使用元组时,时刻记住元组不可修改,自然就知道元组有哪些操作了。