首页 > 代码库 > python之列表详解
python之列表详解
列表(list):python五大数据类型之一,可变类型
列表的定义:
列表一般是以[]定义的,[]里面是列表存储的数据,列表里面可以包含其他数据类型,也能包含列表本身
In [24]: L1 = [‘a‘,‘b‘,‘c‘,1,2,3] In [24]: L2 = [[1, 2, 3,],[‘a‘, ‘b‘, ‘c‘]]
python的列表是有序列表,以索引表示数据所在位置 例: In [24]: L1 = [‘a‘,‘b‘,‘c‘,1,2,3] In [26]: L1[0] Out[26]: ‘a‘ In [27]: L1[1] Out[27]: ‘b‘ In [28]: L1[2] Out[28]: ‘c‘ In [29]: L1[-1] Out[29]: 3 In [30]: L1[-2] Out[30]: 2 从上面例子中可以看出,列表索引是以数字表示,从左往右是从0开始,从右往左是从-1开始
列表的常用方法:
list.append() #在指定列表的最后面追加数据
list.count() #统计指定数据在列表中出现的次数
list.extend() #扩展列表,将其他数据类型加入列表中
list.index() #查找指定数据在列表中第一次出现的索引位置
list.insert() #向指定位置插入指定数据
list.pop() #弹出指定索引位置的数据,默认弹出最后一个数据并显示弹出数据的内容
list.remove() #删除指定数据,不显示
list.reverse() #倒序
list.sort() #将列表中的数据按照ASCLL进行排序
例:
list.append() In [65]: L1 = [‘a‘,‘b‘,‘c‘,1,2,3] In [66]: L1.append(‘xxx‘) In [67]: L1 Out[67]: [‘a‘, ‘b‘, ‘c‘, 1, 2, 3, ‘xxx‘] list.count() In [68]: L2 = [1,1,1,2,2,2,2,2,3,3,3,4,5,6] In [69]: L2.count(0) Out[69]: 0 In [70]: L2.count(1) Out[70]: 3 In [71]: L2.count(5) Out[71]: 1 In [72]: L2.count(2) Out[72]: 5 list.extend() In [73]: L1 = [‘a‘,‘b‘,‘c‘] In [74]: L2 = [1,2,3,] In [75]: L1.extend(L2) In [76]: L1 Out[76]: [‘a‘, ‘b‘, ‘c‘, 1, 2, 3] list.index() In [77]: L4 = [1,2,3,4,5,1,‘a‘,‘b‘,‘a‘,3] In [78]: L4.index(1) Out[78]: 0 In [79]: L4.index(3) Out[79]: 2 In [80]: L4.index(‘a‘) Out[80]: 6 list.insert() In [89]: L5 = [‘a‘,‘b‘,‘c‘] In [90]: L5.insert(2,‘abc‘) In [91]: L5 Out[91]: [‘a‘, ‘b‘, ‘abc‘, ‘c‘] list.pop() In [92]: L6 = [‘a‘, ‘b‘, ‘abc‘, ‘c‘] In [93]: L6.pop() Out[93]: ‘c‘ In [94]: L6.pop(0) Out[94]: ‘a‘ In [95]: L6 Out[95]: [‘b‘, ‘abc‘] list.remove In [96]: L6 = [‘a‘, ‘b‘, ‘abc‘, ‘c‘] In [97]: L6.remove(‘abc‘) In [98]: L6.remove(‘b‘) In [99]: L6 Out[99]: [‘a‘, ‘c‘] list.reverse() In [100]: L7 = [1,3,5,7,6,3,4,9,‘a‘,‘b‘,‘c‘,‘r‘,‘t‘,‘j‘,‘e‘,‘F‘] In [101]: L7.reverse() In [102]: L7 Out[102]: [‘F‘, ‘e‘, ‘j‘, ‘t‘, ‘r‘, ‘c‘, ‘b‘, ‘a‘, 9, 4, 3, 6, 7, 5, 3, 1] list.sort() In [103]: L7 = [1,3,5,7,6,3,4,9,‘a‘,‘b‘,‘c‘,‘r‘,‘t‘,‘j‘,‘e‘,‘F‘] In [104]: L7.sort() In [105]: L7 Out[105]: [1, 3, 3, 4, 5, 6, 7, 9, ‘F‘, ‘a‘, ‘b‘, ‘c‘, ‘e‘, ‘j‘, ‘r‘, ‘t‘]
本文出自 “自动化运维” 博客,请务必保留此出处http://hongchen99.blog.51cto.com/12534281/1915888
python之列表详解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。