码迷,mamicode.com
首页 > 编程语言 > 详细

week02_python内置数据结构__02

时间:2018-08-13 14:56:49      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:上界   数据结构   init   from   方法   复杂度   区间   查找   一个   

列表list

一个队列,一个排列整齐的队伍;
列表内的个体称作元素,由若干元素组成列表;
元素可以是任意对象(数字、字符串、对象、列表等);
列表内元素有顺序,可以使用索引;
线性的数据结构;
使用 [ ]表示

列表是可变的

列表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)
    随着列表数据规模的增大,而效率下降

week02_python内置数据结构__02

标签:上界   数据结构   init   from   方法   复杂度   区间   查找   一个   

原文地址:http://blog.51cto.com/limingyu/2159049

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!