Python3.X的list列表
2017-06-11 14:55
573 查看
list序列是Python中基本的数据类型。其元素构成可以是纯数字、纯字符串、混合式、嵌套式。
一、创建list列表
二、访问list中的元素
1) 下标索引
2) 切片
三、修改list列表的元素
1) 通过索引修改单个元素
2)切片修改多个元素
四、排序list列表的元素
1) L.reverse() 使列表的元素反向
2) L.sort(key=None, reverse=False) 该排序不支持str int的混合列表
五、添加元素到list列表
1) L.append(object) 追加元素到末尾
2) L.insert(index, object) 在索引位置前插入元素
六、删除 list 列表的元素
1) L.pop([index]) 删除并返回索引项(默认为最后一个)。
2) L.remove(value) 删除获取到的第一个值
3) L.clear() 删除列表中的所有元素
七、运算符操作列表
1)运算符 + 操作列表
2)运算符 * 操作列表
八、list常用函数
1) len()
2) max()、min()
3) list(seq)
@这里要注意的是如果之前定义过list,直接使用list()函数会报错,尝试关闭终端后重试。
一、创建list列表
listI = [0,1,2,3,4,5] listF = [0.0,0.1,0.2,0.3,0.4,0.5] listS = ["zero","one","two","three","four","five"] listC = ['a','b','c','d','e','f'] listB = [1,0.1,"zero",'a'] listN = [listI,listC,listB] #输出结果 [0, 1, 2, 3, 4, 5] [0.0, 0.1, 0.2, 0.3, 0.4, 0.5] ['zero', 'one', 'two', 'three', 'four', 'five'] ['a', 'b', 'c', 'd', 'e', 'f'] [1, 0.1, 'zero', 'a'] [[0, 1, 2, 3, 4, 5], ['a', 'b', 'c', 'd', 'e', 'f'][1,0.1,"zero",'a']]
二、访问list中的元素
1) 下标索引
>>> listI=[0,1,2,3,4,5] >>> listI[0] #第一个元素 0 >>> listI[1] #第二个元素 1 >>> listI[-1] #最后一个元素 5 >>> listI[-2] #倒数第二个元素 4 #嵌套列表 >>> list = [0,1,['a','b'],'zero'] >>> list [0, 1, ['a', 'b'], 'zero'] >>> list[1] 1 >>> list[3] 'zero' >>> list[2] ['a', 'b'] >>> list[2][1] #第 3 个元素的第 2 个子元素。 'b'
2) 切片
>>> listC = ['a', 'b', 'c', 'd', 'e', 'f'] >>> listC[1:] ['b', 'c', 'd', 'e', 'f'] >>> listC[-3:] #第 4 个元素后的所有元素。 ['d', 'e', 'f'] >>> listC[1:4] #第 2 个元素到第 5 个元素前,但不包含第 5 个元素。 ['b', 'c', 'd'] >>> listC[:] #所有元素 ['a', 'b', 'c', 'd', 'e', 'f']
三、修改list列表的元素
1) 通过索引修改单个元素
>>> list = ['name:admin','age:100','sex:boy'] >>> list ['name:admin', 'age:100', 'sex:boy'] >>> list[2] = 'sex:girl' >>> list ['name:admin', 'age:100', 'sex:girl']
2)切片修改多个元素
>>> listI[3:6] [3, 4, 5] >>> listI[3:6]=[2,1,0] >>> listI[3:6] [2, 1, 0] >>> listI [0, 1, 2, 2, 1, 0]
四、排序list列表的元素
1) L.reverse() 使列表的元素反向
>>> myList [0, 1, 2, 3, 4, 5] >>> myList.reverse() >>> myList [5, 4, 3, 2, 1, 0]
2) L.sort(key=None, reverse=False) 该排序不支持str int的混合列表
>>> myList = [12,34,2,45,23,2,3] >>> myList.sort() >>> myList [2, 2, 3, 12, 23, 34, 45]
五、添加元素到list列表
1) L.append(object) 追加元素到末尾
>>> list = [2,4,8,10,12] >>> list.append(14) >>> list [2, 4, 8, 10, 12, 14]
2) L.insert(index, object) 在索引位置前插入元素
>>> list.insert(2,6) >>> list [2, 4, 6, 8, 10, 12, 14]
六、删除 list 列表的元素
1) L.pop([index]) 删除并返回索引项(默认为最后一个)。
>>> list.pop() 14 >>> list [2, 4, 6, 8, 10, 12] >>> list.pop(2) 6 >>> list [2, 4, 8, 10, 12]
2) L.remove(value) 删除获取到的第一个值
>>> myList = ['name','city','sex','age','sex'] >>> myList.remove('sex') >>> myList ['name', 'city', 'age', 'sex']
3) L.clear() 删除列表中的所有元素
>>> myList = ['name','city','sex','age','sex'] >>> myList.clear() >>> myList []
七、运算符操作列表
1)运算符 + 操作列表
>>> listA = [1,2] >>> listB = ['a','b'] >>> listA+listB [1, 2, 'a', 'b']
2)运算符 * 操作列表
>>> listA * 4 [1, 2, 1, 2, 1, 2, 1, 2]
八、list常用函数
1) len()
>>> list = [1,2,3,4,5] >>> len(list) 5
2) max()、min()
>>> max(list) 5 >>> min(list) 1
3) list(seq)
@这里要注意的是如果之前定义过list,直接使用list()函数会报错,尝试关闭终端后重试。
>>> mySeq = ("a","zero",0,1) >>> mySeq ('a', 'zero', 0, 1) >>> myList = list(mySeq) >>> myList ['a', 'zero', 0, 1]
相关文章推荐
- python 3.x中列表排序问题,从python2.x过渡到python3.x
- Python 列表(list)操作
- Python 列表(list)操作
- python中列表(list)和字典(dict)数据排序
- 集合 (set) 与列表 (list) 分类: python 2013-01-18 15:22 292人阅读 评论(0) 收藏
- python小例子之4 -- 列表(list)和字典(dict)数据排序
- Python 列表 list 数据类型创建list、添加元素和删除元素
- python中list(列表)、元组和array的区别-分别什么时候使用?
- python学习笔记——列表(list)和元组(tuple)
- python学习五 列表(list)、字典(dict)、字符串(string)
- python 中 列表(list)和字典(dict)数据排序
- Python中对列表list求交集
- Python 列表 list 数组 array 常用操作集锦
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- Python的列表(list)介绍
- python中列表(list)的使用
- PYTHON中对列表list求交集
- 列表(list)和字典(dict)数据排序 Python
- Python 列表 list 数组 array 常用操作集锦
- Python一天入门8:数据结构-列表list