ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Day012

2021-04-24 18:33:52  阅读:186  来源: 互联网

标签:rose 元素 列表 tom print Day012 lily


学习内容:

列表增删

增加

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有