标签:多个 2.0 sci ffffff ima 对比 value 更改 类型
列表1、列表list:打了激素的数组
数组(scores)是只能存储同一种数据类型的结构;
数组: scores[43] = [12, 12.0, "hello"]
元组(tuple)中能储存多种数据类型,但是不可以更改其中的元素;
定义::一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,字符串等均可。
列表(list)中能储存多种数据类型,但是可以更改其中的元素;
定义:一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,字符串等均可;也可以为空。
2、分析列表特性:(与元组对比)
?列表索引
正向索引:是从0开始计算,比如l[0]读取的是列表的第1个元素;
反向索引:l[-1]读取的是列表的倒数第1个元素
取出列表最后一个元素, 最后一个元素是列表, 再拿出列表的第三个元素
?列表切片
去掉列表的第一个元素
逆序显示其中的元素
?列表重复,连接
~~不建议使用这种方法建议下面这种
?成员操作符
3、列表的增删改查
?增
ip 白名单
allow_ip = ["172.25.254.1","172.25.254.3", "172.25.254.26" ]
追加元素到列表的最后
增加元素到列表的指定位置
# iterable 代表可迭代的;
# 目前学习的可迭代对象有 : str, list, tuple
增加多个元素到列表最后
?改
通过列表的索引,对列表某个索引值重新赋值
?查
统计某个元素在列表中出现的次数
找到某个值在列表中的索引值
?删
删除列表中遇到的第一个 value 值
删除列表中第 i 个索引值
删除除了第一个元素之外的其他索引值
删除指定索引对应的值,默认是最后一个元素
?其他的排序及逆转
排序,如果说都是数字,按照数字大小排序
是字母的话,按照 ASCII 码来排序;
**** 如何查看对应的 ASCII 码 ? ord('a')
逆转
方法1:
方法:2
4、列表构建栈和队列数据结构
栈
?栈是先进后出(LIFO-first in last out);
?类似于往箱子里面放书;
?代码实现如下: (实际应用中这样太麻烦,将来会用类实现)
队列
?队列是先进先出(FIFO);
?类似于去餐厅买饭排队.
5、列表内置方法
?cmp
?min, max
?zip
?enumerate
标签:多个 2.0 sci ffffff ima 对比 value 更改 类型
原文地址:http://blog.51cto.com/13352594/2057908