其他分享
首页 > 其他分享> > Day012

Day012

作者:互联网

学习内容:

列表增删

增加

a = ['tom','lily','rose']
a.append('xiaoming') #append 作用为将元素添加到列表末尾
print(a)

a = ['tom','lily','rose','xiaoming']

列表追加数据,即修改了原列表

故列表为可变类型数据

追加列表会将追加的列表看作一个元素追加到列表当中

a = ['tom','lily','rose']
a.append(['xiaoming','xiaohong']) #append 作用为将元素添加到列表末尾
print(a)

利用inset在任意位置添加元素

a = ['tom','lily','rose']
a.insert(1,'xiaoming') #位置1为元素位置,添加位置在元素位置的前一位
print(a)

删除

利用del命令删除列表

a = ['tom','lily','rose']
del a
print(a)

输出会显示 ->NameError: name 'a' is not defined

表示列表未找到(已经被删除了)

利用del来删除任意元素

a = ['tom','lily','rose']
del a[0] #0位置为需要删除元素的位置
print(a)

利用pop命令来删除并返回元素

a = ['tom','lily','rose']
del_a = a.pop(1)
print(a)
print(del_a)

pop如同append,都是对列表 末端 元素进行修改,pop不作说明便是对列表最后一个元素进行删除并且返回

输出结果为:['tom', 'rose'] lily

利用remove来移除列表中某个数据的第一个匹配项

a = ['tom','lily','rose']
a.remove('rose')
print(a)

若列表中有两个或多个相同元素,则remove掉第一个匹配的元素

用clear清空列表

a = ['tom','lily','rose']
a.clear()
print(a)

输出结果:[]

与del不同,clear只是清空列表,会留下[],而del是直接删除列表,什么都没有

修改

a = ['tom','lily','rose']
a[0] = 'xiaoming'
print(a)

逆置

reverse()

a = ['tom','lily','rose']
a.reverse()
print(a)

将列表中所有元素位置逆转

输出结果:

['rose', 'lily', 'tom']

排序

sort()

reverse表示排序规则

reverse = False #升序(默认)
a = [1, 2, 5, 4, 8, 6, 9]
a.sort()
print(a)

输出结果:[1, 2, 4, 5, 6, 8, 9]

reverse本意为倒置,当reverse = False时,排序为升序



标签:rose,元素,列表,tom,print,Day012,lily
来源: https://www.cnblogs.com/mastercjy/p/14697631.html