千鋒教育Python零基礎(chǔ)全套視頻教程,7天Python極速入門(mén)(含python

列表部分的筆記
# list1 = [] # print(list1) # list2 = ['德凱',11,12] # print(list2) # list3 = ['雙騎',666,123,True,False] # print(list3) # list3[0]='時(shí)王' # print(list3) #遍歷列表中的元素 # for i in list3: # print(i) #查找列表的長(zhǎng)度 #len()表示列表的長(zhǎng)度 # print(len(list3)) # for j in range(len(list3)): # print(list3[j]) #通過(guò)enumerate()同時(shí)遍歷列表的下表和值 # for index,value in enumerate(list3): # print(index,value) #列表元素的合并和重復(fù)和判斷 # list1 = ['奧特曼','假面騎士','java','python'] # list2 = [9,4,6,True,'c++'] # # print(list1,list2) # list3 = list2+list1 # print(list3) #重復(fù)輸出列表中的元素 通過(guò) * 實(shí)現(xiàn) # list4 = list1*2 #判斷列表元素是否在元素中,使用in 和not in實(shí)現(xiàn) # if '奧特曼' in list1: # print(True) # else: # print(False) # if '奧特曼' not in list1: # print(True) # else: # print(False) #列表的切片:從指定位置中獲取其中的某段程序 # 語(yǔ)法:;列表名[開(kāi)始下標(biāo):結(jié)束下標(biāo)] 截取的范圍包含開(kāi)始下標(biāo)對(duì)應(yīng)的元素,不包含結(jié)束下標(biāo)對(duì)應(yīng)的元素 # list1 = [12,11,62,15,48,95] # print(list1[0:3]) # print(list1[3:]) #若未設(shè)置結(jié)束下標(biāo) 會(huì)從開(kāi)始下標(biāo)一直截取到最后 # print(list1[:5])#若未設(shè)置開(kāi)始下標(biāo) 默認(rèn)從第一個(gè)元素開(kāi)始截取到結(jié)束下標(biāo) # print(list1[-3:]) #負(fù)數(shù)情況 # print(list1[::-1]) #列表反轉(zhuǎn) #1.添加元素 append()向列表中添加單個(gè)元素 一般用于尾部追加 # print(list1) # list1.append('奧特曼') # print(list1) #向列表中添加多個(gè)元素 extend 追加的多個(gè)元素一般使用列表形式傳遞 # list1.extend(['假面騎士','施瓦辛格']) # print(list1) # insert(插入的位置,插入的元素) # list1.insert(2,'詹姆斯') # print(list1) #刪除元素 list1 = ['詹姆斯','庫(kù)里','利拉德','威少','湯普森','杜蘭特','歐文'] # print(list1) # # pop()刪除列表中的元素中的最后一個(gè)元素 ,傳輸刪除元素的下標(biāo),返回的是原列表 # # list1.pop() #不傳參數(shù) 默認(rèn)最后一個(gè)元素 # # print(list1) # list1.pop(4) # remove() 傳輸?shù)膮?shù)是刪除的元素 # list1.remove('利拉德') # print(list1) #clear() 清空列表 # list1.clear() # # print(list1) #列表的翻轉(zhuǎn)和排序 list1=[98,54,5455,1,33,95,2,3,33] # reverse() 表示翻轉(zhuǎn)列表中的元素 ,不會(huì)生成新的列表 # print(list1) # list1.reverse() # print(list1) # sort() 對(duì)原列表進(jìn)行排序,默認(rèn)是從小到大排序 # list1.sort() # print(list1) #若想實(shí)現(xiàn)從大到小排序 ,函數(shù)中傳入 reverse = True # list1.sort(reverse=True) # print(list1) # sorted() 對(duì)列表進(jìn)行排序, 默認(rèn)是從小到大排序,會(huì)將排序的結(jié)果生成一個(gè)新列表 #list2=sorted(list1) #print(list2) #若想實(shí)現(xiàn)從大到小排序 ,sorted()中傳入 reverse = True # list3=sorted(list1,reverse=True) # print(list3) #根據(jù)元素的長(zhǎng)度進(jìn)行排序 list4 = ['hello','wiky','xiks','world','apples','banana'] list5 = sorted(list4,key=len) print(list5)
標(biāo)簽: