标签:上界 数据结构 init from 方法 复杂度 区间 查找 一个
列表list一个队列,一个排列整齐的队伍;
列表内的个体称作元素,由若干元素组成列表;
元素可以是任意对象(数字、字符串、对象、列表等);
列表内元素有顺序,可以使用索引;
线性的数据结构;
使用 [ ]表示列表是可变的
list() => new empty list
list(iterable) => new list initialized from iterable‘s items
列表不能一开始就定义大小lst = list()
lst = [ ]
lst = [2, 3, 4, ‘ab‘]
lst = list(range(5))
索引,也叫做下标;
正索引:从左至右,从0开始,为列表中每一个元素编号;
负索引:从右至左,从-1开始;
正负索引不可以超界,否则引发异常IndexError
为了理解方便,可以认为列表是从左至右排列的,左边是头啊,右边是尾部,左边是下界,右边是上界;
list[index],index就是索引,使用中括号访问
> index(value,[start,[stop]])
通过值value,从指定区间查找列表内的元素是否匹配
匹配第一个就立即返回索引
匹配不到,抛出异常ValueError
> count(value)
返回列表中匹配value的次数
index和count方法都是o(n)
随着列表数据规模的增大,而效率下降
标签:上界 数据结构 init from 方法 复杂度 区间 查找 一个
原文地址:http://blog.51cto.com/limingyu/2159049