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本身是可变的。
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类型)
- Python中内置数据类型list,tuple,dict,set的区别和用法
- python学习(二) List和Tuple类型
- Python(List和Tuple类型)
- Python(可变/不可变类型,list,tuple,dict,set)
- python--list和tuple类型--2
- Python中List和Tuple类型
- Python基础入门之List和Tuple类型一
- python学习第五天 List和tuple类型介绍及其List切片
- Python(可变/不可变类型,list,tuple,dict,set)
- Python数据类型list(列表)和tuple(元组)
- python中 List和Tuple类型
- Python中列表List[]和元组tuple()类型使用总结
- Python中内置数据类型list,tuple,dict,set的区别和用法
- python 序列类型以及list(列表) 和 tuple(元组)详解 以及range的用法
- python数据类型dict、list、str、tuple互换方法
- Python基础-List和 Tuple 类型
- Python基础语法之内置的数据类型list和tuple
- Python中的list/tuple/dict/set数据类型详解
- python 科普:数据类型list、tuple、dict