您好,登錄后才能下訂單哦!
本篇內容主要講解“如何理解Python中關于列表的常規操作”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何理解Python中關于列表的常規操作”吧!
1.列表的介紹
2.打印出列表的數據
1.我們可以根據下標取值進行打印
2.使用for循環遍歷
3.使用while循環遍歷
3.列表的添加操作
1.append()方法
2.extend()方法
3.insert()方法
4.列表的修改操作
5.列表的查找操作
1.in 方法
2.not in 方法
3.index 方法
4.count 方法
6.列表中的刪除操作
1.del 方法
2.pop 方法
3.remove 方法
7.列表的排序操作
8.小練習送給你們
(一)
(二)
列表的格式:變量A的類型為列表
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
列表中的元素可以是不同類型的
例如:testlist=[1,‘a']
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesList[0]) print(namesList[1]) print(namesList[2])
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] for i in namesList: print(i)
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] length=len(namesList) i=0 while i<length: print(namesList[i]) i+=1
通過append()可以向列表尾部添加元素
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=['xiaoFei','xiaoLe'] namesList.append(name) print(namesList)
通過extend可以將另一個集合中的元素逐一添加到列表中
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=['xiaoFei','xiaoLe'] namesList.extend(name) print(namesList)
insert(index, object) 在指定位置index前插入元素object
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] namesList.insert(1,'6666') print(namesList)
append和extend區別:
append方法用于在列表末尾添加新的對象,它是把添加的對象當成一個整體追加到末尾
extend用于在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
修改元素的時候,要通過下標來確定要修改的是哪個元素,然后才能進行修改
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] namesList[1]='huaHua' print(namesList)
in(存在),如果存在那么結果為true,否則為false
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=input('請輸入你的名字:') if name in namesList: print('找到了') else: print('沒找到')
not in(不存在),如果不存在那么結果為true,否則false
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=input('請輸入你的名字:') if name not in namesList: print('沒找到') else: print('找到了')
查找列表中元素的索引
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesList.index('xiaoZhang'))
查看列表中元素出現的次數
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] print(namesList.count('xiaoZhang'))
del是根據下標進行刪除
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] del namesList[1] print(namesList)
pop是默認刪除最后一個元素,也可以根據索引進行刪除
# 默認刪除最后一個 namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] namesList.pop() print(namesList) # 根據索引進行刪除 namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] namesList.pop(2) print(namesList)
remove是根據元素的值進行刪除
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] namesList.remove('xiaoHua') print(namesList)
排序(sort,reverse)
sort方法是將list按特定順序重新排列,默認為由小到大,參數reverse=True可改為倒序,由大到小。
reverse方法是將list逆置。
# sort排序 a=[5,1,6,8,2] a.sort() print(a)
# sort排序之后降序 a=[5,1,6,8,2] a.sort(reverse=True) print(a)
# reverse 反轉 a=[5,1,6,8,2] a.reverse() print(a)
靜態初始化一個空列表list,使用循環向列表中添加 1–10之間的所有整數;向01中創建的列表list中添加一個字符串“XuanGe”刪除下標索引為0的元素將下標索引為1的元素改為66輸出列表中的第3個元素
li=[]# 01for i in range(1,10): li.append(i)print(li)# 02li.append('XuanGe')print(li)# 03del li[0]print(li)# 04li[1]=66print(li)# 05print(li[2])
定義list= [23,34,35,31,22,33,55,43,78,34]
查詢出所有的偶數添加到列表list1中,并將list1排序
將01中排序的list1通過extend添加list2= [[[3,21],2],[4],3],取出元素21
list=[23,34,35,31,22,33,55,43,78,34] list1=[] list2=[[[3,21],2],[4],3] # 01 for i in list: if i % 2 ==0: print(i) list1.append(i) list1.sort() print(list1) # 02 list1.extend(list2) print(list1) print(list1[4][0][1])
到此,相信大家對“如何理解Python中關于列表的常規操作”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。