python语法-03列表

特性:
1、有序的
2、索引从0开始
3、数据可重复
4、元素数据类型可以不一致
5、可以嵌套
6、可迭代
7、可变

查询
1、通过索引找元素:变量名[索引值],保留原数据类型
test1 = [1,23,4,'dhd','panduab']
res = test1[0]

2、通过元素找索引:变量名.index(查找的元素),返回索引值,找不到会报错
test1 = [1,23,4,'dhd','panduab']
res2 = test1.index(4)

3、统计某个元素出现的次数:count(你要统计的字符),返回重复的次数
test1 = [1,23,4,'dhd','panduab',23,23]
count2 = test1.count(23)

4、查询列表的长度:变量名.len()
变量名.len()

5、列表的切片(同字符串):变量名[起始位置:终点位置:步长]
列表反序:变量名[::-1]


修改
1、通过索引修改变量名[索引值] = 修改的值
test1[0] = '元宵节'

2、在列表末尾追加元素:变量名.append(值)
test1.append('1,23,,3,4,5,5,,6')

3、插入列表某个位置:变量名.insert(索引值,值)
test1.insert(2,'111111')

4、列表合并:+和extend
列表1+列表2+...列表n:+号合并,会产生新的列表

列表1.extend(列表2):将列表2里的元素追加到列表1后面元素


删除
1、列表名.pop(索引值),列表自己的方法:通过索引删除对应的元素,返回被删除索引对应的值,超出索引范围会报错,下标越界
test1 = [1,23,4,'dhd','panduab',23,23]
test1.pop(0)

2、也是通过索引删除:del 变量名[索引值],没有返回值
del 变量名[索引值]

3、通过元素值移除元素,如果元素重复,会移除找到的第一个元素: 变量名.remove(元素值),找不到会报异常
test1.remove(222)

4、清空列表:变量名.clear()

排序:
排序原理:通过ASCII码大小排序
获取字符的ASCII码:ord(字符)
通过ASCII码获取字符:chr(ASCII码)

1、修改原列表,在原有列表进行排序:列表名.sort()
列表名.sort(reverse=True):reverse=True是降序
列表名.sort(reverse=False):reverse=False是升序(默认)

2、排序之后,生成新的列表:sorted(变量名,reverse=升序还是降序),默认升序
test1 = [1,23,4,'dhd','panduab',23,23]
res2 = sorted(test1,reverse=True)

反转:
列表名.reverse()

其他通用方法:
求最大值:max(变量名)

求最小值:min(变量名)

求和:sum(变量名)
求1到100的和:
test1 = [i for i in range(1,101)]
sum(test1)

长度:len(变量名)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值