继第二周学习了字符串的增删改查之后,我们今天学习列表(list)的有关内容!
目录
列表
列表的简介
列表的查:
列表的增:
列表的删:
列表的改:
列表推导式:
列表是数据类型当中的一种
什么是列表? 列表由中括号和双引号逗号构成,结构如下图
li = ["name","age"]
列表的用处:列表主要是存储多个字符串的,一种可被改变的数据类型
列表的使用:就是从列表拿字符串出来:
li = ["name","height","home","pocket"] print(li[2])
想一次性多拿字符串的可以这么操作:
for i in li : print(i)
li = ["name","height","age","cow","bolphin"] i = 0 while i < len(li): print(li[i]) i+=1
列表的嵌套:就是列表里面又有列表的意思
lis = ["aa",["bb","cc"],"dd"] print(lis[1][1])
还是那俩个函数 index,count,而find只能在对象是字符串的情况下才能使用
lis = ["aa",["bb","cc"],"dd"] print(lis[1][1]) print(lis.index("aa",0,2)) print(lis.count("aa")) print(lis[1].index("bb",0,2))
append():在末尾增加一个字符串
exend():将字符串拆开再放到列表中
insert():指定存放位置
lis = ["aa",["bb","cc"],"dd"] lis.append("name") print(lis) lis.extend("abdcd") print(lis) lis.insert(1,"abdcd") print(lis)
clear 把列表的数据清理
del 直接不仅把列表里面的数据都清理,连列表都被删除
remove 指定数据进行清理
pop 删除最后一个元素
lis = ["aa",["bb","cc"],"dd"] lis.pop() lis.remove("aa") lis.clear() del lis
就是修改某个字符串
sort() 把列表按一定顺序排序,数字就是从小到大,字母就是从A到B
sort(reverse=True)为从大到小
reverse() 逆置 直接把列表翻过来
lis = ["aa",["bb","cc"],"dd"] lis[1] = "胡" print(lis) lis = ["aa","bb","ee","dd"] lis.sort() print(lis) lis = ["5","7","9","44"] lis.reverse() print(lis)
lis = [5,7,9,44] name = [i+3 for i in lis] print(name)
差不多像一个函数一样
好,列表的有关内容就讲到这里啦
感谢各位读者的观看!
想和我一起学的读者可以关注我!
还有就是那句老话:我只是个新手,有啥不行,说错的可以和我说
我们下周见