列表

列表

定义

python没有数组

可以存放所有数据类型,所有元素通过逗号来区分,列表是可变类型的数据,数据定义之后可以往数据中添加、删除、修改元素

例:li=[‘heidi’,22,‘男’] 存储了姓名,年龄,性别

列表支持切片及下标取值(下表从0开始)

print(li[:2]) 打印:[‘heidi’,22]

场景:可用来存储测试用例数据

列表的增删查改

[外链图片转存失败(img-Sak3ajvZ-1569236738202)(https://p.qpic.cn/edu_msgpic/0/5ADA9C8F6828EAA0291F19C8093E277E/0)]

append添加一个元素

往列表的结尾处添加元素,只能添加一个元素

li.append(‘999’):不需要用变量接收结果,直接改变本值

print(li) [‘heidi’,22,‘男’,‘999’]

insert通过指定插入数据

li.insert(0,‘666’) 第一个参数为插入下标位置,第二个参数是插入的值

print(li) [’666‘,‘heidi’,22,‘男’,‘999’]

extend一次性添加多个元素

添加多个元素不可指定位置

li.extend([‘aa’,‘bb’,888]) 注意里面有个中括号,如果不加中括号,则一个个拿出来加

print(li) [’666‘,‘heidi’,22,‘男’,‘999’,‘aa’,‘bb’,888]

li.extend(‘AA’)

print(li) [’666‘,‘heidi’,22,‘男’,‘999’,‘aa’,‘bb’,888,‘A’,‘A’,‘A’]

remove删除元素

传元素值,只删除第一个找到的值

li2=[11,22,33,44,55,11]

li2.remove(11)

pop删除元素

传下标位置

li2.pop() 默认删除最后一个元素

li2.pop(2) 指定下标位置

clear清空列表

li2.clear()

关键字 del

用来删除元素的

del li2[0] 删除下标0的元素

删除多个:del li2[1],li2[2]

index查询

列表中没有find方法,find只是字符串的方法

查询完成后要获取查询结果,查出结果为元素值的下标位置,没找到报错

li2=[11,22,33,44,55,11]

li2.index(11) 返回0

count获取某个元素的数量

li2.count(11)

下标法修改元素

通过下标找到元素进行重新赋值

li2[0]=88

copy复制

li7=[11,22,33,44,55,66]

li8=li7.copy()

和赋值的区别:赋值指向同一个内存地址,而copy是两个内存地址

赋值若li7改变,则li8变

copy若li7改变,li8不变

sort排序

li5=[11,22,55,44,33]

li5.sort() 从小到到排序

li5.sort(reverse=true) 从大到小,默认为false,若不传值则从小到大

reverse倒置列表

li6=[11,22,33,44,55]

li6.reverse()

print(li6) [55,44,33,22,11]

=true) 从大到小,默认为false,若不传值则从小到大

reverse倒置列表

li6=[11,22,33,44,55]

li6.reverse()

print(li6) [55,44,33,22,11]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值