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