一.list:内置的一种数据类型是列表,是一种有序的集合,可以随时添加和删除其中的元素
1.构造list非常简单,直接使用[]把list的所有元素括起来,就是一个list对象
eg: a=['s','b',c'']
* 由于python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型。
eg: L=['a',100,TRUE]
* 倒序访问 :L[-1]=TRUE
2.添加元素: append() 总是添加到list尾部
insert() 接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素 eg: L.insert(2,'a')
3.删除元素:pop()总是删除list的最后一个元素,并且还返回这个元素 或者 pop(2)
4.替换元素:L[n] ='替换的元素'
二 . tuple :是另一种有序的列表,中文翻译为“元组”,一旦创建完毕,就不能修改了。
eg: T=('A','B','C')
没有添加,删除,替换方法
三.单元素tuple
因为用()表示单元素的tuple有歧义,所以python规定,单元素tuple要多加一个逗号“,” T=(1,)
四. 可变的tuple
前面说tuple创建就不能修改,有一种方法使之‘可变’
eg: T=('a','b',['A',"B"])
在tuple中加入一个可变的list列表,tuple所谓的‘不变’是说tuple的每一个元素指向永远不变,即指向‘a’,就不能改成指向‘b’,指向一个list就不能指向其它对象,但指向的这个list本身是可变的。