2020-2021學(xué)年信息技術(shù)第七課 python列表_第1頁(yè)
2020-2021學(xué)年信息技術(shù)第七課 python列表_第2頁(yè)
2020-2021學(xué)年信息技術(shù)第七課 python列表_第3頁(yè)
2020-2021學(xué)年信息技術(shù)第七課 python列表_第4頁(yè)
2020-2021學(xué)年信息技術(shù)第七課 python列表_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Python列表創(chuàng)建列表01

列表(Lists)屬于Python中的序列類(lèi)型,它是任意對(duì)象的有序集合,通過(guò)“位置”或者“索引”訪問(wèn)其中的元素,它具有可變對(duì)象、可變長(zhǎng)度、異構(gòu)和任意嵌套的特點(diǎn)。列表的概述01

列表里第一個(gè)元素的“位置”或者“索引”是從“0”開(kāi)始,第二個(gè)元素的則是“1”,以此類(lèi)推。在創(chuàng)建列表時(shí),列表元素放置在方括號(hào)[]中,以逗號(hào)來(lái)分隔各元素,格式如下:listname=[元素1,元素2,元素3,……,元素n]舉例如下:sample_list1=[0,1,2,3,4]sample_list2=["P","y","t","h","o","n"]sample_list3=['Python','sample','list','for','your','reference']列表概述01代碼運(yùn)行如下:>>>sample_list1=[0,1,2,3,4]#列表sample_list1>>>sample_list2=["P","y","t","h","o","n"]#列表sample_list2>>>sample_list3=['Python','sample','list','for','your','reference']#列表sample_list3>>>print(sample_list1)#打印輸出列表[0,1,2,3,4]#輸出結(jié)果>>>print(sample_list2)#打印輸出列表['p','y','t','h','o','n']#輸出結(jié)果>>>print(sample_list3)#打印輸出列表['Python','sample','list','for','your','reference']#輸出結(jié)果列表概述01列表中允許有不同數(shù)據(jù)類(lèi)型的元素,例如:sample_list4=[0,"y",2,"h",4,"n",'Python']但通常建議列表中元素最好使用相同的數(shù)據(jù)類(lèi)型。列表可以嵌套使用,例如:sample_list5=[sample_list1,sample_list2,sample_list3]運(yùn)行結(jié)果如下:>>>sample_list1=[0,1,2,3,4]>>>sample_list2=["P","y","t","h","o","n"]>>>sample_list3=['Python','sample','list','for','your','reference']>>>sample_list5=[sample_list1,sample_list2,sample_list3]#創(chuàng)建一個(gè)嵌套列表>>>print(sample_list5)[[0,1,2,3,4],['P','y','t','h','o','n'],['Python','sample','list','for','your','reference']]使用列表02通過(guò)使用“位置”或者“索引”來(lái)訪問(wèn)列表中的值,將放在方括號(hào)中。特別注意,“位置”或者“索引”是從0開(kāi)始,例如引用上一節(jié)列表示例sample_list1中的第1個(gè),可以寫(xiě)成:sample_list1[0];引用第3個(gè)值,可以寫(xiě)成:sample_list1[2]。代碼示例為:>>>sample_list1=[0,1,2,3,4]>>>print("sample_list1[0]:",sample_list1[0])#輸出索引為0的元素sample_list1[0]:0>>>print("sample_list1[2]:",sample_list1[2])#輸出索引為2的元素sample_list1[2]:2使用列表02通過(guò)使用“位置”或者“索引”來(lái)訪問(wèn)列表中的值,將放在方括號(hào)中。特別注意,“位置”或者“索引”是從0開(kāi)始,例如引用上一節(jié)列表示例sample_list1中的第1個(gè),可以寫(xiě)成:sample_list1[0];引用第3個(gè)值,可以寫(xiě)成:sample_list1[2]。代碼示例為:>>>sample_list1=[0,1,2,3,4]>>>print("sample_list1[0]:",sample_list1[0])#輸出索引為0的元素sample_list1[0]:0>>>print("sample_list1[2]:",sample_list1[2])#輸出索引為2的元素sample_list1[2]:2使用列表02可以在方括號(hào)中使用“負(fù)整數(shù)”,如:sample_list1[-2],意為從列表的右側(cè)開(kāi)始倒數(shù)2個(gè)的元素,即索引倒數(shù)第2的元素。>>>sample_list1=[0,1,2,3,4]>>>print("sample_list1[-2]:",sample_list1[-2])#輸出索引倒數(shù)第2的元素sample_list1[-2]:3使用列表02以在方括號(hào)中用冒號(hào)分開(kāi)的兩個(gè)整數(shù)來(lái)截取列表中的元素,例如sample_list2[2:4],可取得列表sample_list2中的第3個(gè)和第4個(gè)元素,不包含第5個(gè)元素。>>>sample_list2=["p","y","t","h","o","n"]>>>print("sample_list2[2:4]:",sample_list2[2:4])sample_list2[2:4]:['t','h']該類(lèi)操作被稱(chēng)為“切片”操作(slice)。使用列表02對(duì)列表的元素進(jìn)行修改時(shí),可以使用賦值語(yǔ)句:>>>sample_list3=['python','sample','list','for','your','reference']>>>sample_list3[4]='my'>>>print("sample_list3[4]:",sample_list3[4])sample_list3[4]:my>>>print("sample_list3:",sample_list3)sample_list3:['python','sample','list','for','my','reference']刪除列表元素

03刪除列表的元素,可以使用del語(yǔ)句,格式為:dellistname[索引]該索引的元素被刪除后,后面的元素將會(huì)自動(dòng)移動(dòng)并填補(bǔ)該位置。在不知道或不關(guān)心元素的索引時(shí),可以使用列表內(nèi)置方法remove()來(lái)刪除指定的值,例如:listname.remove('值')清空列表,可以采用重新創(chuàng)建一個(gè)與原列表名相同的空列表的方法,例如:listname=[]刪除整個(gè)列表,也可以使用del語(yǔ)句,格式為:dellistname刪除列表元素

03代碼示例如下:>>>sample_list4=[0,"y",2,"h",4,"n",'Python']>>>delsample_list4[5]#刪除列表中索引為5的元素>>>print("afterdeletion,sample_list4:",sample_list4)afterdeletion,sample_list4:[0,'y',2,'h',4,'Python']>>>sample_list4.remove('Python')#刪除列表中值為Python的元素>>>print("afterremoving,sample_list4:",sample_list4)afterremoving,sample_list4:[0,'y',2,'h',4]>>>sample_list4=[]#重新創(chuàng)建列表并置為空>>>print(sample_list4)#輸出該列表[]>>>delsample_list4#刪除整個(gè)列表>>>print(sample_list4)#打印輸出整個(gè)列表Traceback(mostrecentcalllast):File"<pyshell#108>",line1,in<module>print(sample_list4)NameError:name'sample_list4'isnotdefined#系統(tǒng)報(bào)告該列表未定義列表的內(nèi)置函數(shù)與其他方法

04代碼示例如下:>>>sample_list1=[0,1,2,3,4]>>>len(sample_list1)#列表的元素?cái)?shù)量5>>>max(sample_list1)#列表中元素的最大值4>>>min(sample_list1)#列表中元素的最小值03列表的內(nèi)置函數(shù)與其他方法

043列表的內(nèi)置函數(shù)與其他方法

043方法說(shuō)明listname.append(元素)添加新的元素在列表末尾listname.count(元素)統(tǒng)計(jì)該元素在列表中出現(xiàn)的次數(shù)listname.extend(序列)追加另一個(gè)序列類(lèi)型中的多個(gè)值,到該列表末尾(用新列表擴(kuò)展原來(lái)的列表)listname.index(元素)從列表中找出某個(gè)值第一個(gè)匹配元素的索引位置listname.insert(位置,元素)將元素插入列表listname

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論