一、list方法的介紹
1、列表的增
list=["hello","world","bob","alice","John"] #第一種:使用append方法添加 list.append("paul") list.append(100) print(list) #['hello', 'world', 'bob', 'alice', 'John', 'paul', 100] #第二種方法:使用insert,在指定位置插入指定的元素 list.insert(3,"女神") print(list) #['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] # extend方法的使用 list.extend(["1","2","3"]) #增加的時候必須時可以迭代的元素 print(list) #['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100, '1', '2', '3']
2、列表的刪除
list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] #第一種:使用pop刪除, list.pop() #默認刪除最后一個元素 list.pop(1) #刪除下表為1的元素 print(list) #['hello', 'bob', '女神', 'alice', 'John', 'paul'] #第二種:使用remove刪除指定的元素 list.remove("女神") print(list) # ['hello', 'bob', 'alice', 'John', 'paul'] #第三種:按照切片去刪除 del list[0:2] print(list) #['alice', 'John', 'paul']
#清空列表
list.clear()
#刪除列表
del list()
3、列表的修改
list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] #修改列表中的某個元素,直接按下標去刪除 list[0]="Alice" print(list) #['Alice', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] #按照切片去修改 list[0:2]="tomorrow" print(list) # ['t', 'o', 'm', 'o', 'r', 'r', 'o', 'w', 'bob', '女神', 'alice', 'John', 'paul', 100]
4.列表的查
list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] #查找元素 for i in list: print(i)
5、列表的其它方法
list=['hello', 'world', 'bob', '女神', 'alice', 'world','John', 'paul', 100]
#計算列表的長度 l=len(list) print(l) #9
#統計某個元素的個數 num=list.count("world")
print(num) #2 #查找某個元素的下標 print(list.index("paul")) # 7 #sort():從小到大排序 numList=[1,2,3,6,9,8,7,4,5] numList.sort() print(numList) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
#反向排序sort(reverse=True) numList.sort(reverse=True) print(numList) # [9, 8, 7, 6, 5, 4, 3, 2, 1]
#反轉:reverse() #numList.reverse() print(numList) #[5, 4, 7, 8, 9, 6, 3, 2, 1]
二、list的嵌套
#列表的嵌套 people=["孫悟空","唐僧","豬八戒","沙僧","jordan",["林沖","宋江","李逵"]] # 找到孫悟空的悟 print(people[0][1]) #悟 # 將people中的第四個元素的首字母大寫 print(people[4].capitalize()) #Jordan # 將沙僧的僧替換為悟凈 print(people[3].replace("僧","悟凈")) # 將宋江替換為晁天王 people[5][1]="晁蓋" print(people) # ['孫悟空', '唐僧', '豬八戒', '沙僧', 'jordan', ['林沖', '晁蓋', '李逵']]
三、元組的介紹
Python的元組與列表類似,不同之處在於元組的元素不能修改。(孫子元素可能被修改)
元組使用小括號,列表使用方括號。
元組創建很簡單,只需要在括號中添加元素,並使用逗號隔開即可。
tuple=("jordan","宋江","晁蓋","唐僧",["科比","喬丹","奧尼爾"]) #可以查詢 print(tuple[0]) #jordan #可以切片 print(tuple[0:3]) #('jordan', '宋江', '晁蓋') #可以迭代 for i in tuple: print(i) # jordan 宋江 晁蓋 唐僧 #元組中的孫子元素是可以修改的(tuple[4]為一個列表,列表中的元素是可以修改的) tuple[4][1]="Jodan" print(tuple) #('jordan', '宋江', '晁蓋', '唐僧', ['科比', 'Jodan', '奧尼爾'])