python列表

列表的定义

(1)直接定义

list1 = [1,2,3,"你好","hello","#"]

(2)构造法 数据类型转换

str1 = "hello"
list2 = list(str1)

(3)列表推导式

​ 循环模式:[变量(加工后的变量)for 变量 in iterable]

​ 筛选变量:[变量(加工后的变量)for 变量 in iterable if 条件]

​ ##print([name for i in names for name in i if name.count(‘e’)==2])

列表的添加

(1)append

作用:将数据作为一个整体添加到列表的最后

语法:容器名.append(添加的数据)

(2)extend

作用:将可迭代对象逐一添加到列表尾部

语法:容器名.extend(要添加的可迭代对象)

(3)insert

作用:在指定元素下标前进行添加,所以添加不到尾部

语法:容器名.insert(指定下标,要添加的数据)

列表的删除方法

(1)del

作用:(1)del 变量名 删除列表,列表不再存在

​ (2)del 变量名[::] 删除索引对应的数据

(2)pop

作用:删除指定下标位置的数据,不指定下标则默认删除列表中最后一个数据

语法:容器名.pop(下标)

(3)remove

作用:删除指定元素,如果元素不存在就报错

语法:容器名.remove(指定元素)

(4)clear

作用:清除列表里的所有数据,但是列表仍然存在

语法:容器名.clear()

列表的修改方法

(1)直接修改

list1 = [45,"89","hello",56]
list1[1] = 89

(2)reverse

作用:实现让列表数据倒序

语法:容器名.reverse()

(3)sort

作用:对列表的数据进行排序,默认从小到大排 也就是(reverse=False)

​ 不能数字跟字符串同时存在,会报错

语法:容器名.sort(reverse=True/False)

​ 当reverse=True 实现从大到小排序

​ 当reverse=False 实现从小到大排序,也就是默认排序

列表的查找方法

(1)index

作用:返回指定数据位置的下标,如果数据不存在则报错

语法:容器名.index(想要查找的数据,开始的位置,结束的位置)

(2)count

作用:统计某个数据在列表中出现的次数

语法:容器名.count(要统计的数据)

(3)len

作用:统计列表的长度

语法:len(容器名)

列表的循环遍历

1.len 2.sum 3.max 4.min

列表的索引和切片
# 容器名[开始位置下标:结束位置:步长]
# [m:n]  从下标为m的位置下标取值,取到n的前一位
# [m:]  从下标为m的位置下标取值,取到结束
# [:n]   从字符串开头开始取值 ,取到下标为n的前一位数据
列表的运算

in

not in

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值