Swift
编程
Swift51.com
首页
社区
▼
资讯
问答
分享
建议
开源代码
Xcode下载
Swift教程
hot
登录
注册
当前位置:
首页
> 分享
欢迎加入QQ讨论群258996829
苹果6袋
6
麦子学院
Python列表中的增删改查排如何使用?
发布时间:2017-08-14 16:12 回复:0 查看:2260 最后回复:2017-08-14 16:12
本文和大家分享的主要是python列表的增删改查排相关内容,一起来看看吧,希望对大家
学习python
有所帮助。
一、列表的样子:
a = [‘q’ , ’w’ , ’e ’, ’r’,
a为列表名,[ ]为列表内容,‘ ’为列表内的元素,‘q’为a[0]
二、查(也称切片):
print ( a[0] ) #取出列表中第一个元素 即:q
print ( a[1:] ) #从第二个元素开始取到最后 即:['w', 'e','r', 't']
print ( a[1:3] ) #取出从第二个开始到第三个元素 即:['w','e']
print ( a[0:-1] ) #从第一个元素开始取到倒数第二个元素 即:['q', 'w', 'e', 'r']
print ( a[0:-1:1] ) #从左到右一个一个去取,取到倒数第二个元素 即:['q', 'w', 'e', 'r']
print ( a[0::2] ) #从左到右隔一个去取 即:['q', 'e', 't']
print ( a[2::-1] ) #从左到右的第三个元素开始往左开始依次取出元素 即:['e', 'w', 'q']
三、增
增有两个方法分别为append和insert。
1、append为在列表的末尾增加元素,且每次只能增加一个元素。
a.append(‘y’) #在a列表末尾加上‘y’
print (a) #输出结果为['q', 'w', 'e', 'r', 't', 'y']
b = [‘a’ , ’s’ , ’d’, ] #将b列表的元素插入a列表的后
i = 0 #面,通过这个方法可以将多个元
for i in range (len(b)) #素通过append加到另一列表后
a.append ( b ) #面
print (a) #输出结果为['q', 'w', 'e', 'r', 't', 'y','a', 's', 'd']
2、extend 可一次性添加多个元素
a.extend(['a','s','d']) #将['a','s','d']添加到a列表后
print (a) #结果为['q', 'w', 'e', 'r', 't', 'y','a', 's', 'd']
3、insert为在指定位置增加元素。(每次只能增加一个元素)
a.insert ( 2 , ’z’ ) #将‘z’插入到a列表的第3位后面
print ( a ) #结果为['q', 'w', 'z', 'e', 'r', 't']
四、改
直接将该元素重新赋值即可。
a[2]=’w’ #将a列表的第三个元素修改成‘w’
print (a) #结果为['q', 'w', 'w', 'e', 'r', 't']
a[1:3]=’2’,’3’ #将a列表的第二和三元素分别替换成‘2’和‘3’
print (a) #结果为['q', '2', '3', 'e', 'r', 't']
五、删
1.remove
a.remove(‘q’) #将a列表中’q’元素删除
print (a) #结果为['w', 'z', 'e', 'r', 't']
a.remove(a[1]) #将a列表中a[1]元素删除
print (a) #结果为['q', 'z', 'e', 'r', 't']
2.pop
c=a.pop(1) #将a列表中a[1]元素删除
print (a) #结果为['q', 'z', 'e', 'r', 't']
print (c) #将删除的值输出
3.del
del a[1] #将a列表中a[1]元素删除
print (a) #结果为['q', 'z', 'e', 'r', 't']
六、计算元素出现次数
d=[‘2’,’1’,’3’,’3’,’3’,’2’] #定义列表d
e=d.count(‘2’) #计算d列表中元素‘2出现的次数’
print (e) #输出计算结果 为2
七、根据内容找位置
Index只能查找该元素第一次出现的位置。如若该元素只出现一次则查找的位置即为其在列表中出现的全部位置;如若该元素在列表里出现多次,需要配合切片共同处理。共同处理的思路:先查出第一次出现的位置,然后再从第一次出现的位置到最后一个元素再次查找,依次将该元素的所有位置查出。
f=d.index(‘1’) #查找d列表里元素‘1’是该列表里的第几个元素
print (f) #输出查找值
八、将列表内的值排序
1、倒序
Reverse可以将列表里的元素全部倒序重新排列。
t=['1','2','3','4','5']
#定义列表t
t.reverse() #将列表t里的元素全部倒序重新排列
print(t) #将列表t输出
2、从小到大排序
Sort()可以将数字按大小重新排列,也可以将字母按大写排在小写前的26个英文字母的顺序排列。如果是字符串则以首字母排列。(实质是按照ASCII码的排序从小到大排列,即数字<大写字母<小写字母)
j=[3,2,4,1,0] #定义列表j
j.sort() #将列表j里的元素从小到大排序
print (j) #输出重新定义后的列表j 为[0,1,2,3,4]
h=['s','d','h','a','k','K','A','D'] #定义列表h
h.sort() #重新排列列表h
print(h) #输出重新定义后的列表h为['A', 'D', 'K', 'a', 'd', 'h', 'k', 's']
n=[‘s’,’d’,’c’,’5’,’4’,’D’] #定义列表n
n.sort() #重新排列列表n
print (n) #结果为['4', '5', 'D', 'c', 'd','s']
来源:博客园
取消引用
您还未登录,
请先登录
提 问
热门帖子
iDev 全平台开发者大会门票免费送!限量10张!
苹果Mac Pro垃圾桶 最低配的ME253CH
本人想买个苹果电脑搞开发,哪位大侠指点下
求助:failable initializer 'init(name:)' cannot override a non-failable initializer
为庆祝Swift发布1个月,雨燕社区正式上线。
在UITextFeild里输入数据,这个数据怎么做加减乘除?
Swift 高仿喜马拉雅FM
要成为自由职业者?先要学会苹果的Swift哦
用swift实现的调用系统相机,相册的DEMO
关于嵌入式引用\()
Swift 教程
最新帖子
swift_5.3可以更新了
swift如何实现左滑删除
IBM Swift Sandbox访问
Thread 18: Fatal error: 'try!' expression unexpectedly raised an error: Error
跟随手势滑动的ScrollableTextField
Swift5.0什么时候出
什么时候出5.0
PerfectTemplate 无法编译
WWDC19 苹果宣布全新 UI 框架 SwiftUI
水平滚动视图Carousel
Xcode 9.4下载