标签:
列表list是python常用的数据类型,需要掌握以下常用方法:
name_list = [‘alex‘,‘tenglan‘,‘65brother‘]
这个变量和之前的变量只存一个数字或字符串,这个列表存了3个元素。--列表数据类型可以存多个信息
列表存在的意义是让你在一个变量里可以更容易的存取多个信息。
列表的常用方法:
索引 a[0] python中也称为下标
统计元素数量 a.count(‘sb‘)
切片 a[:3] (包含首,不包含尾)
追加 a.append(‘sss‘)
删除 a.pop(‘sss‘)不加参数默认删除最后一个,删除并返回删除的值 a.remove(‘sss‘)删除不返回删除的值,返回的删除执行的状态。
长度 len(a)
循环 for n in a: print n
包含 if x in a
扩展 一个列表扩展另外一个列表
插入 a.insert(0,‘sss‘)
倒序 a.reverse
排序 a.sort() 按照字符编码排序,这个一般不用除非全是数据。python3.0里,如果列表中有整数,也有字符串,会报错(我猜3.0也觉得数字和字符排没啥意思,排字符串也没啥意思)。
python2.7中使用range(10)返回列表,在python3.5中使用range(10)返回的是一个迭代器
举一个对列表操作的例子:
假设有一个列表,有1000个元素,25个‘sb‘在列表的随机位置。
需求1: 删除列表所有的值为‘sb‘的元素
分析:可以适用a.pop或者a.remove进行删除,但是pop()、remove()只删除找到的第一个值,不会全部删除。
所以思路是先统计‘sb‘的数量,然后用for循环统计的次数,执行a.pop()
需求2:查询一个列表中某一个元素值在列表中的所有索引位置
标签:
原文地址:http://www.cnblogs.com/zhming26/p/5373102.html