Linux system Python列表、字典

                        列表list

1.

列表:打了激素的数组

数组:只能存储同一种数据类型的结构

元组tuple

定义列表

Linux system Python列表、字典_第1张图片

定义元组

Linux system Python列表、字典_第2张图片

元组是不可变数据类型,不能修改元素

列表是可变数据类型,可以修改元素

Linux system Python列表、字典_第3张图片

2.分析列表的特性(与元组对比)

  1)索引

反向索引

Linux system Python列表、字典_第4张图片

拿出列表最后一个元素,最后一个元素是列表,再拿出列表的第三个元素

  2)切片

去掉列表的第一个元素

逆序显示

Linux system Python列表、字典_第5张图片

  3)重复、连接

Linux system Python列表、字典_第6张图片

  4)成员操作符

Linux system Python列表、字典_第7张图片

3.列表的增删改查

  1)增

ip白名单

追加元素到列表的最后

Linux system Python列表、字典_第8张图片

增加元素到列表的指定位置

增加多个元素到列表最后

Linux system Python列表、字典_第9张图片

  2)改

通过列表的索引对列表某个索引值重新赋值

Linux system Python列表、字典_第10张图片

  3)查

统计某个元素在列表中出现的次数

Linux system Python列表、字典_第11张图片

找到某个值在列表中的索引值

 

  4)删

删除列表中遇到的第一个value值

Linux system Python列表、字典_第12张图片

删除列表中第一个索引值

Linux system Python列表、字典_第13张图片

删除除了第一个元素之外的其他索引值

Linux system Python列表、字典_第14张图片

删除列表对象

Linux system Python列表、字典_第15张图片

删除指定索引对应的值,默认是最后一个元素

Linux system Python列表、字典_第16张图片

删除列表的第一个索引

Linux system Python列表、字典_第17张图片

  5)其他的排序及逆转

排序,如果都是数字,按照数字大小排序;有字母,按照ASCII码来排序

Linux system Python列表、字典_第18张图片

查看对应ASCII码:ord(' ')

逆转

Linux system Python列表、字典_第19张图片

 

                          字典dict

1.字典创建

  1)赋值创建字典

Linux system Python列表、字典_第20张图片

  2)通过工厂函数创建字典

  3)通过字典的fromkeys方法创建字典,所有元素有一个默认值,如果没有指定默认值,默认为None

给每个元素设置默认值为“a,b,c”

2.分析字典的特性(跟元组和列表比较)

  1)字典不能索引和切片。因为字典是无序的数据类型

  2)字典不支持重复和连接

  3)字典支持成员操作符:判断字典的key值是否在字典中存在:in,not in

3.字典的增删改查

  1)增

通过字典名[key]=value,将key-value添加到字典中

Linux system Python列表、字典_第21张图片

update方法实现添加

Linux system Python列表、字典_第22张图片

setdefault实现添加:key存在,不覆盖value值,否则则添加

Linux system Python列表、字典_第23张图片

  2)删

  d.pop(key)   删除指定key的字典元素

  d.popitem( )   随机删除字典的key-value元素

  d.clear( )  删除指定key的字典元素

  del d[key]  清空字典元素

  3)查

查看key值

Linux system Python列表、字典_第24张图片

查看value值

查看key-value健值对

查看key是否存在

services.has_key('ftpp')

查看指定key对应的value值;如果key不存在,不报错;如果存在,返回value值

Linux system Python列表、字典_第25张图片

4.循环遍历字典

Linux system Python列表、字典_第26张图片

 默认情况下遍历字典的key值

Linux system Python列表、字典_第27张图片

 

你可能感兴趣的:(Linux system Python列表、字典)