新手小白学习python第四周

继第二周学习了字符串的增删改查之后,我们今天学习列表(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)

差不多像一个函数一样

好,列表的有关内容就讲到这里啦

感谢各位读者的观看!

想和我一起学的读者可以关注我!

还有就是那句老话:我只是个新手,有啥不行,说错的可以和我说

我们下周见

上一篇:数据清洗——地域维度


下一篇:蓝牙1