您的位置:首页 > 编程语言 > Python开发

python之List和Tuple类型

2017-12-15 14:12 351 查看
 一.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
='替换的元素'

二 . 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本身是可变的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python list tuple