Swift
編程
Swift51.com
首頁
社區(qū)
▼
資訊
問答
分享
建議
開源代碼
Xcode下載
Swift教程
hot
登錄
注冊
當(dāng)前位置:
首頁
> 分享
歡迎加入QQ討論群258996829
蘋果6袋
6
麥子學(xué)院
Python列表中的增刪改查排如何使用?
發(fā)布時間:2017-08-14 16:12 回復(fù):0 查看:2377 最后回復(fù):2017-08-14 16:12
本文和大家分享的主要是python列表的增刪改查排相關(guān)內(nèi)容,一起來看看吧,希望對大家
學(xué)習(xí)python
有所幫助。
一、列表的樣子:
a = [‘q’ , ’w’ , ’e ’, ’r’,
a為列表名,[ ]為列表內(nèi)容,‘ ’為列表內(nèi)的元素,‘q’為a[0]
二、查(也稱切片):
print ( a[0] ) #取出列表中第一個元素 即:q
print ( a[1:] ) #從第二個元素開始取到最后 即:['w', 'e','r', 't']
print ( a[1:3] ) #取出從第二個開始到第三個元素 即:['w','e']
print ( a[0:-1] ) #從第一個元素開始取到倒數(shù)第二個元素 即:['q', 'w', 'e', 'r']
print ( a[0:-1:1] ) #從左到右一個一個去取,取到倒數(shù)第二個元素 即:['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) #輸出結(jié)果為['q', 'w', 'e', 'r', 't', 'y']
b = [‘a(chǎn)’ , ’s’ , ’d’, ] #將b列表的元素插入a列表的后
i = 0 #面,通過這個方法可以將多個元
for i in range (len(b)) #素通過append加到另一列表后
a.append ( b ) #面
print (a) #輸出結(jié)果為['q', 'w', 'e', 'r', 't', 'y','a', 's', 'd']
2、extend 可一次性添加多個元素
a.extend(['a','s','d']) #將['a','s','d']添加到a列表后
print (a) #結(jié)果為['q', 'w', 'e', 'r', 't', 'y','a', 's', 'd']
3、insert為在指定位置增加元素。(每次只能增加一個元素)
a.insert ( 2 , ’z’ ) #將‘z’插入到a列表的第3位后面
print ( a ) #結(jié)果為['q', 'w', 'z', 'e', 'r', 't']
四、改
直接將該元素重新賦值即可。
a[2]=’w’ #將a列表的第三個元素修改成‘w’
print (a) #結(jié)果為['q', 'w', 'w', 'e', 'r', 't']
a[1:3]=’2’,’3’ #將a列表的第二和三元素分別替換成‘2’和‘3’
print (a) #結(jié)果為['q', '2', '3', 'e', 'r', 't']
五、刪
1.remove
a.remove(‘q’) #將a列表中’q’元素刪除
print (a) #結(jié)果為['w', 'z', 'e', 'r', 't']
a.remove(a[1]) #將a列表中a[1]元素刪除
print (a) #結(jié)果為['q', 'z', 'e', 'r', 't']
2.pop
c=a.pop(1) #將a列表中a[1]元素刪除
print (a) #結(jié)果為['q', 'z', 'e', 'r', 't']
print (c) #將刪除的值輸出
3.del
del a[1] #將a列表中a[1]元素刪除
print (a) #結(jié)果為['q', 'z', 'e', 'r', 't']
六、計算元素出現(xiàn)次數(shù)
d=[‘2’,’1’,’3’,’3’,’3’,’2’] #定義列表d
e=d.count(‘2’) #計算d列表中元素‘2出現(xiàn)的次數(shù)’
print (e) #輸出計算結(jié)果 為2
七、根據(jù)內(nèi)容找位置
Index只能查找該元素第一次出現(xiàn)的位置。如若該元素只出現(xiàn)一次則查找的位置即為其在列表中出現(xiàn)的全部位置;如若該元素在列表里出現(xiàn)多次,需要配合切片共同處理。共同處理的思路:先查出第一次出現(xiàn)的位置,然后再從第一次出現(xiàn)的位置到最后一個元素再次查找,依次將該元素的所有位置查出。
f=d.index(‘1’) #查找d列表里元素‘1’是該列表里的第幾個元素
print (f) #輸出查找值
八、將列表內(nèi)的值排序
1、倒序
Reverse可以將列表里的元素全部倒序重新排列。
t=['1','2','3','4','5']
#定義列表t
t.reverse() #將列表t里的元素全部倒序重新排列
print(t) #將列表t輸出
2、從小到大排序
Sort()可以將數(shù)字按大小重新排列,也可以將字母按大寫排在小寫前的26個英文字母的順序排列。如果是字符串則以首字母排列。(實(shí)質(zhì)是按照ASCII碼的排序從小到大排列,即數(shù)字<大寫字母<小寫字母)
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) #結(jié)果為['4', '5', 'D', 'c', 'd','s']
來源:博客園
取消引用
您還未登錄,
請先登錄
提 問
熱門帖子
iDev 全平臺開發(fā)者大會門票免費(fèi)送!限量10張!
蘋果Mac Pro垃圾桶 最低配的ME253CH
本人想買個蘋果電腦搞開發(fā),哪位大俠指點(diǎn)下
求助:failable initializer 'init(name:)' cannot override a non-failable initializer
為慶祝Swift發(fā)布1個月,雨燕社區(qū)正式上線。
在UITextFeild里輸入數(shù)據(jù),這個數(shù)據(jù)怎么做加減乘除?
Swift 高仿喜馬拉雅FM
要成為自由職業(yè)者?先要學(xué)會蘋果的Swift哦
用swift實(shí)現(xiàn)的調(diào)用系統(tǒng)相機(jī),相冊的DEMO
關(guān)于嵌入式引用\()
Swift 教程
最新帖子
swift_5.3可以更新了
swift如何實(shí)現(xiàn)左滑刪除
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下載
?
Copyright © 2017 Swift 編程 版權(quán)所有
推動 Swift 成為最受歡迎的編程語言!
友鏈、商務(wù)合作:service??swift51.com
手機(jī)版