Python列表的增删查改及常用操作
列表是python中的基礎數據類型之一,其他語言中也有類似于列表的數據類型,比如js中叫數組,他是以[]括起來,每個元素以逗號隔開,而且他里面可以存放各種數據類型比如:
li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]列表相比于字符串,不僅可以儲存不同的數據類型,而且可以儲存大量數據,32位python的限制是 536870912 個元素,64位python的限制是 1152921504606846975 個元素。
而且列表是有序的,有索引值,可切片,方便取值。
1.增
增,即給列表插入元素.有3種方法:
a. append(‘元素’)方法 在列表的末尾插入元素
b. insert(index,‘元素’) 在指定的索引位置插入元素
c. extend(‘可迭代對象’) 在列表的末尾迭代插入
li = [1,'a','b',2,3,'a'] # li.insert(0,55) #第一個參數為索引,第二個參數為要插入的元素.將元素插入索引指定的位置 # print(li) # # li.append('aaa') #增加到最后 # li.append([1,2,3]) #增加到最后 # print(li) #迭代的去增 # li.extend(['q,a,w']) #結果會將 'q,a,w' 這個字符串插入列表中 # li.extend(['q,a,w','aaa']) # 插入兩個字符串 # li.extend('a') # 插入一個字母 # li.extend('abc') # 插入三個字母 # li.extend('a,b,c') # 插入3個字母2個逗號共5個元素 # print(li)2.刪
有pop() , remove() , clear() 和 del 四種方法.
其中 pop() 方法更為常用,因為有返回值便于接收數據操作.
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' # l1 = li.pop(1) #按照位置去刪除,有返回值,返回被刪除的元素 # print(l1)# del li[1:3] #按照位置去刪除,也可切片刪除沒有返回值。 # del li #在內存中直接刪除列表 # print(li)# li.remove('a') #按照元素去刪除 # print(li)# li.clear() #清空列表3.查
for 循環遍歷列表,在循環中對每個元素的值進行判斷是否等于要查找的值.
4.改
直接對列表元素進行重新賦值. 如: li[2] = ‘新值’
5.其他常用操作
-
count()方法 統計某個元素在列表中出現的次數
-
index()方法 用于從列表中找出某個值第一個匹配項的索引位置
-
sort(reverse)方法 用于在對純數字列表進行大小排序.默認參數reverse=False,從小到大排序.reverse=True時,從大到小排序
-
reverse()方法 將列表中的元素反轉
總結
以上是生活随笔為你收集整理的Python列表的增删查改及常用操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 格式化输出和while循环
- 下一篇: Python字典dict的增删查改及常用