python_列表

列表:
列表就是一组有序数据的组合。列表中的数据可以修改。

列表的声明:

声明一个空列表: 变量 = []  或者 变量 = list()
声明带有数据的列表:
    变量 = [值,值,值....]
    变量 = list(容器类数据)  本质上就是类型转换

列表的基本操作:

访问列表中的值:变量[索引]
修改列表中的值:变量[索引] = 新值
删除列表中的值:del 变量[索引]
添加列表中的值:不可以使用索引直接增加

列表的分片操作:
基本格式:
变量[开始索引:结束索引] 从开始索引获取到结束索引之前(不包含结束索引)
变量[开始索引:] 从开始索引位置截取到最后
变量[:结束索引] 从开头截取到结束索引之前(不包含结束索引)
变量[:] 截取整个列表内容

高级格式:
    变量[开始索引:结束索引:跳步值]
    注意:跳步值为负数意思是取反向切片!反向切片时,默认的开始位置为最后一个元素,终止位置为第一个元素的前一个位置 

列表的分片赋值:(不能设置跳步值)
可以实现列表的增删改查操作。

1.增加内容
    变量[开始索引:结束索引] = 列表数据   (注意开始索引与结束索引一直,在指定索引之前增加内容)

2.删除内容
    变量[开始索引:结束索引] = []  (删除了开始索引到结束索引之间的数据,不包含结束索引位置)

3.修改内容
    变量[开始索引:结束索引] = 列表数据    (一般保持删除多少,添加多少,就是修改操作)

列表的其他运算:
* 列表乘法运算【序列相乘运算】
+ 列表加法运算【序列相加运算】
in 和 not in 成员检测运算

列表具有穿透性。(变量的作用域)

列表常用函数:

max()  获取列表中的最大值或者多个参数中的最大值
    max(列表)
    max(值,值,...)
min() 获取列表中的最小值或者多个参数中的最小值
    min(列表)
    min(值,值,...)
len()获取容器类数据的长度
    len(容器类数据)
list() 声明列表或者将其他容器类数据转换为列表

列表的遍历:
使用for…in或者while遍历即可

列表内涵list content:列表推导式
列表推导式就是采用表达式的方式直接过滤数据并且返回新的列表的操作
基本推导式:
结果变量 = [变量 for 变量 in 容器]

带判断条件的推导式:
    结果变量 = [变量 for 变量 in 容器 条件表达式]
判断条件表达式在前:
	结果变量 = [变量 条件表达式真区间值 else 假区间值 for 变量 in 容器]
多循环列表推导式:
    结果变量 = [变量1 运算 变量2 for 变量1 in 容器 for 变量2 in 容器]
带判断条件的多循环推导式:
    结果变量 = [变量1 运算 变量2 for 变量1 in 容器 for 变量2 in 容器 条件表达式]
判断条件表达式在前:
	结果变量 = [变量1 运算 变量2 条件表达式真区间值 else 假区间值 for 变量1 in 容器 for 变量2 in 容器]

列表相关的函数(方法):
append() 在列表的最后添加一个数据
列表.append(值)
insert() 在列表的指定索引之前添加数据
列表.insert(索引位置,值)
pop() 在列表的指定索引位置删除数据
列表.pop() 默认删除最后一个
列表.pop(索引位置)
remove() 在列表中删除指定数据
列表.remove(值)
clear() 清空列表
列表.clear()
copy() 复制列表
列表.copy()
count() 计算列表中指定数据出现的次数
列表.count(值)
extend() 将2个列表合并位1个
列表.extend(列表)
reverse() 列表反转
列表.reverse()
sort() 列表排序
1.直接排序
index() 获取某个值在列表中的索引
列表.index(值)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值