Python語言組合數(shù)據(jù)類型課件_第1頁
Python語言組合數(shù)據(jù)類型課件_第2頁
Python語言組合數(shù)據(jù)類型課件_第3頁
Python語言組合數(shù)據(jù)類型課件_第4頁
Python語言組合數(shù)據(jù)類型課件_第5頁
已閱讀5頁,還剩111頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4.4集合4.5實(shí)驗(yàn)4.6小結(jié)習(xí)題第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典414.1列表列表(Lists)屬于Python中的序列類型,它是任意對(duì)象的有序集合,通過“位置”或者“索引”訪問其中的元素,它具有可變對(duì)象、可變長度、異構(gòu)和任意嵌套的特點(diǎn)。第四章組合數(shù)據(jù)類型4.1.1創(chuàng)建列表4.1列表列表(Lists)屬于Python中的序列類型,2列表里第一個(gè)元素的“位置”或者“索引”是從“0”開始,第二個(gè)元素的則是“1”,以此類推。在創(chuàng)建列表時(shí),列表元素放置在方括號(hào)[]中,以逗號(hào)來分隔各元素,格式如下: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']4.1.1創(chuàng)建列表第四章組合數(shù)據(jù)類型4.1列表列表里第一個(gè)元素的“位置”或者“索引”是從“0”開始,第二個(gè)3代碼運(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é)果4.1.1創(chuàng)建列表第四章組合數(shù)據(jù)類型4.1列表代碼運(yùn)行如下:4.1.1創(chuàng)建列表第四章組合數(shù)據(jù)類型4.14列表中允許有不同數(shù)據(jù)類型的元素,例如:sample_list4=[0,"y",2,"h",4,"n",'Python']但通常建議列表中元素最好使用相同的數(shù)據(jù)類型。列表可以嵌套使用,例如: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']]4.1.1創(chuàng)建列表第四章組合數(shù)據(jù)類型4.1列表列表中允許有不同數(shù)據(jù)類型的元素,例如:4.1.1創(chuàng)建列表第5通過使用“位置”或者“索引”來訪問列表中的值,將放在方括號(hào)中。特別注意,“位置”或者“索引”是從0開始,例如引用上一節(jié)列表示例sample_list1中的第1個(gè),可以寫成:sample_list1[0];引用第3個(gè)值,可以寫成: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]:24.1.2使用列表第四章組合數(shù)據(jù)類型4.1列表通過使用“位置”或者“索引”來訪問列表中的值,將放在方括號(hào)中6可以在方括號(hào)中使用“負(fù)整數(shù)”,如:sample_list1[-2],意為從列表的右側(cè)開始倒數(shù)2個(gè)的元素,即索引倒數(shù)第2的元素。>>>sample_list1=[0,1,2,3,4]>>>print("sample_list1[-2]:",sample_list1[-2])#輸出索引倒數(shù)第2的元素sample_list1[-2]:34.1.2使用列表第四章組合數(shù)據(jù)類型4.1列表可以在方括號(hào)中使用“負(fù)整數(shù)”,如:sample_list1[7以在方括號(hào)中用冒號(hào)分開的兩個(gè)整數(shù)來截取列表中的元素,例如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']該類操作被稱為“切片”操作(slice)。4.1.2使用列表第四章組合數(shù)據(jù)類型4.1列表以在方括號(hào)中用冒號(hào)分開的兩個(gè)整數(shù)來截取列表中的元素,例如sa8對(duì)列表的元素進(jìn)行修改時(shí),可以使用賦值語句:>>>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']4.1.2使用列表第四章組合數(shù)據(jù)類型4.1列表對(duì)列表的元素進(jìn)行修改時(shí),可以使用賦值語句:4.1.2使用列9刪除列表的元素,可以使用del語句,格式為:dellistname[索引]該索引的元素被刪除后,后面的元素將會(huì)自動(dòng)移動(dòng)并填補(bǔ)該位置。4.1.3刪除列表元素在不知道或不關(guān)心元素的索引時(shí),可以使用列表內(nèi)置方法remove()來刪除指定的值,例如:listname.remove('值')清空列表,可以采用重新創(chuàng)建一個(gè)與原列表名相同的空列表的方法,例如:listname=[]刪除整個(gè)列表,也可以使用del語句,格式為:dellistname第四章組合數(shù)據(jù)類型4.1列表刪除列表的元素,可以使用del語句,格式為:4.1.310代碼示例如下:>>>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)告該列表未定義4.1.3刪除列表元素第四章組合數(shù)據(jù)類型4.1列表代碼示例如下:4.1.3刪除列表元素第四章組合數(shù)據(jù)類型411代碼示例如下:>>>sample_list1=[0,1,2,3,4]>>>len(sample_list1)#列表的元素?cái)?shù)量5>>>max(sample_list1)#列表中元素的最大值4>>>min(sample_list1)#列表中元素的最小值04.1.4列表的內(nèi)置函數(shù)與其他方法注意:Python3中已經(jīng)沒有了Python2中用于列表比較的cmp函數(shù)。第四章組合數(shù)據(jù)類型4.1列表代碼示例如下:4.1.4列表的內(nèi)置函數(shù)與其他方法注意:Py124.1.4列表的內(nèi)置函數(shù)與其他方法方法說明listname.append(元素)添加新的元素在列表末尾listname.count(元素)統(tǒng)計(jì)該元素在列表中出現(xiàn)的次數(shù)listname.extend(序列)追加另一個(gè)序列類型中的多個(gè)值,到該列表末尾(用新列表擴(kuò)展原來的列表)listname.index(元素)從列表中找出某個(gè)值第一個(gè)匹配元素的索引位置listname.insert(位置,元素)將元素插入列表listname.pop([index=-1])移除列表中的一個(gè)元素(“-1”表示從右側(cè)數(shù)第一個(gè)元素,也就是最后一個(gè)索引的元素),并且返回該元素的值listname.remove(元素)移除列表中的第一個(gè)匹配某個(gè)值的元素listname.reverse()將列表中元素反向listname.sort(cmp=None,key=None,reverse=False)對(duì)列表進(jìn)行排序listname.clear()清空列表listname.copy()復(fù)制列表第四章組合數(shù)據(jù)類型4.1列表4.1.4列表的內(nèi)置函數(shù)與其他方法方法說明listname13第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4.4集合4.5實(shí)驗(yàn)4.6小結(jié)習(xí)題第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4144.2元組元組(Tuples)與列表一樣,屬于Python中的序列類型,它是任意對(duì)象的有序集合,通過“位置”或者“索引”訪問其中的元素,它具有可變長度、異構(gòu)和任意嵌套的特點(diǎn),與列表不同的是:元組中的元素是不可修改的。第四章組合數(shù)據(jù)類型4.2.1創(chuàng)建元組4.2元組元組(Tuples)與列表一樣,屬于Python15元組的創(chuàng)建很簡單,把元素放入小括號(hào),并在每兩個(gè)元素中間使用逗號(hào)隔開即可,格式為:tuplename=(元素1,元素2,元素3,……,元素n)舉例如下:sample_tuple1=(1,2,3,4,5,6)sample_tuple2="p","y","t","h","o","n"sample_tuple3=('python','sample','tuple','for','your','reference')sample_tuple4=('python','sample','tuple',1989,1991,2018)4.2.1創(chuàng)建元組第四章組合數(shù)據(jù)類型4.2元組元組的創(chuàng)建很簡單,把元素放入小括號(hào),并在每兩個(gè)元素中間使用逗16元組也可以為空:sample_tuple5=()需要注意的是,為避免歧義,當(dāng)元組中只有一個(gè)元素時(shí),必須在該元素后加上逗號(hào),否則括號(hào)會(huì)被當(dāng)作運(yùn)算符,例如:sample_tuple6=(123,)4.2.1創(chuàng)建元組元組中的元素可以是各種可迭代的數(shù)據(jù)類型。第四章組合數(shù)據(jù)類型4.2元組元組也可以為空:4.2.1創(chuàng)建元組元組中的元素可以是各種可17元組也可以嵌套使用,例如:>>>sample_tuple1=(1,2,3,4,5,6)>>>sample_tuple2="P","y","t","h","o","n">>>sample_tuple7=(sample_tuple1,sample_tuple2)>>>print(sample_tuple7)((1,2,3,4,5,6),('P','y','t','h','o','n'))4.2.1創(chuàng)建元組第四章組合數(shù)據(jù)類型4.2元組元組也可以嵌套使用,例如:4.2.1創(chuàng)建元組第四章組合數(shù)18與列表相同,我們可以通過使用“位置”或者“索引”來訪問元組中的值,“位置”或者“索引”也是是從0開始,例如:sample_tuple1=(1,2,3,4,5,6)sample_tuple1[1]表示元組tuple1中的第2個(gè)元素:2。sample_tuple1[3:5]表示元組sample_tuple1中的第4個(gè)和第5個(gè)元素,不包含第6個(gè)元素:4,5。sample_tuple1[-2]表示元組sample_tuple1中從右側(cè)向左數(shù)的第2個(gè)元素:5。4.2.2使用元組第四章組合數(shù)據(jù)類型4.2元組與列表相同,我們可以通過使用“位置”或者“索引”來訪問元組中19代碼示例為:>>>sample_tuple1=(1,2,3,4,5,6)>>>print(sample_tuple1[1])#截取第2個(gè)元素2>>>print(sample_tuple1[3:5])#第4個(gè)和第5個(gè)元素,不包含第6個(gè)元素(4,5)>>>print(sample_tuple1[-2])#從右側(cè)向左數(shù)的第2個(gè)元素54.2.2使用元組第四章組合數(shù)據(jù)類型4.2元組代碼示例為:4.2.2使用元組第四章組合數(shù)據(jù)類型4.220元組也支持“切片”操作,例如sample_tuple2="P","y","t","h","o","n"sample_tuple2[:]表示取元組sample_tuple2的所有元素;sample_tuple2[3:]表示取元組sample_tuple2的索引為3的元素之后的所有元素;sample_tuple2[0:4:2]表示元組sample_tuple2的索引為0到4的元素,每隔一個(gè)元素取一個(gè)。4.2.2使用元組第四章組合數(shù)據(jù)類型4.2元組元組也支持“切片”操作,例如4.2.2使用元組第四章組合21代碼示例為:>>>sample_tuple2="P","y","t","h","o","n">>>print(sample_tuple2[:])#取元組sample_tuple2的所有元素('P','y','t','h','o','n')>>>print(sample_tuple2[3:])#取元組的第4個(gè)元素之后的所有元素('h','o','n')>>>print(sample_tuple2[0:4:2])#元組sample_tuple2的第1個(gè)到第5元素,每隔一個(gè)元素取一個(gè)('P','t')4.2.2使用元組第四章組合數(shù)據(jù)類型4.2元組代碼示例為:4.2.2使用元組第四章組合數(shù)據(jù)類型4.222由于元組中的元素是不可變的,也就是不允許被刪除的,但可以使用del語句刪除整個(gè)元組:deltuple代碼示例如下:>>>sample_tuple3=('Python','sample','tuple','for','your','reference')>>>print(sample_tuple3)#輸出刪除前的元組sample_tuple3('Python','sample','tuple','for','your','reference')>>>delsample_tuple3#刪除元組sample_tuple3>>>print(sample_tuple3)#輸出刪除后的元組sample_tuple3Traceback(mostrecentcalllast):File"<pyshell#49>",line1,in<module>print(sample_tuple3)NameError:name'sample_tuple3'isnotdefined#系統(tǒng)正常報(bào)告sample_tuple3沒有定義4.2.3刪除元組第四章組合數(shù)據(jù)類型4.2元組由于元組中的元素是不可變的,也就是不允許被刪除的,但可以使用234.2.4元組的內(nèi)置函數(shù)函數(shù)說明len(tuplename)返回元組的元素?cái)?shù)量max(tuplename)返回元組中元素的最大值min(tuplename)返回元組中元素的最小值tuple(listname)將列表轉(zhuǎn)換為元組第四章組合數(shù)據(jù)類型4.2元組4.2.4元組的內(nèi)置函數(shù)函數(shù)說明len(tuplename24代碼示例如下:>>>sample_tuple1=(1,2,3,4,5,6)#創(chuàng)建元組tuple1>>>print(len(sample_tuple1))#輸出元組長度6>>>print(max(sample_tuple1))#輸出元組最大值6>>>print(min(sample_tuple1))#輸出元組最小值1>>>a=[1,2,3]#創(chuàng)建列表a>>>print(a)#輸出列表a[1,2,3]>>>print(tuple(a))#轉(zhuǎn)換列表a為元組后輸出(1,2,3)4.2.4元組的內(nèi)置函數(shù)第四章組合數(shù)據(jù)類型4.2元組代碼示例如下:4.2.4元組的內(nèi)置函數(shù)第四章組合數(shù)據(jù)類型25第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4.4集合4.5實(shí)驗(yàn)4.6小結(jié)習(xí)題第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4264.3字典字典(Dictionaries),屬于映射類型,它是通過鍵實(shí)現(xiàn)元素存取,具有無序、可變長度、異構(gòu)、嵌套和可變類型容器等特點(diǎn)。第四章組合數(shù)據(jù)類型4.3.1創(chuàng)建字典4.3字典字典(Dictionaries),屬于映射類型,27字典中的鍵和值有單引號(hào),他們成對(duì)出現(xiàn),中間用冒號(hào)分割,每對(duì)直接用逗號(hào)分割,并放置在花括號(hào)中,格式如下:dictname={鍵1:值1,鍵2:值2,鍵3:值3,……,鍵n:值n}在同一個(gè)字典中,鍵應(yīng)該是唯一的,但值則無此限制。舉例如下:sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}sample_dict2={12:34,34:56,56:78}sample_dict3={'Hello':'World',34:56,'City':'CQ'}4.3.1創(chuàng)建字典第四章組合數(shù)據(jù)類型4.3字典字典中的鍵和值有單引號(hào),他們成對(duì)出現(xiàn),中間用冒號(hào)分割,每對(duì)直28創(chuàng)建字典時(shí),同一個(gè)鍵被兩次賦值,那么第一個(gè)值無效,第二個(gè)值被認(rèn)為是該鍵的值。sample_dict4={'Model':'PC','Brand':'Lenovo','Brand':'Thinkpad'}這里的鍵Brand生效的值是Thinkpad。4.3.1創(chuàng)建字典第四章組合數(shù)據(jù)類型4.3字典創(chuàng)建字典時(shí),同一個(gè)鍵被兩次賦值,那么第一個(gè)值無效,第二個(gè)值被29創(chuàng)建字典時(shí),同一個(gè)鍵被兩次賦值,那么第一個(gè)值無效,第二個(gè)值被認(rèn)為是該鍵的值。sample_dict4={'Model':'PC','Brand':'Lenovo','Brand':'Thinkpad'}這里的鍵Brand生效的值是Thinkpad。4.3.1創(chuàng)建字典第四章組合數(shù)據(jù)類型4.3字典創(chuàng)建字典時(shí),同一個(gè)鍵被兩次賦值,那么第一個(gè)值無效,第二個(gè)值被30字典也支持嵌套,格式如下:dictname={鍵1:{鍵11:值11,鍵12:值12},鍵2:{鍵21:值21,鍵2:值22},……,鍵n:{鍵n1:值n1,鍵n2:值n2}}例如:sample_dict5={'office':{'room1':'Finance','room2':'logistics'},'lab':{'lab1':'Physics','lab2':'Chemistry'}}4.3.1創(chuàng)建字典第四章組合數(shù)據(jù)類型4.3字典字典也支持嵌套,格式如下:4.3.1創(chuàng)建字典第四章組合數(shù)31使用字典中的值時(shí),只需要把對(duì)應(yīng)的鍵放入方括號(hào),格式為:dictname[鍵]舉例如下:>>>sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}>>>print("sample_dict1['Hello']:",sample_dict1['Hello'])sample_dict1['Hello']:World#輸出鍵為Hello的值>>>sample_dict2={12:34,34:56,56:78}>>>print("sample_dict2[12]:",sample_dict2[12])sample_dict2[12]:34#輸出鍵為12的值4.3.2使用字典第四章組合數(shù)據(jù)類型4.3字典使用字典中的值時(shí),只需要把對(duì)應(yīng)的鍵放入方括號(hào),格式為:4.332使用包含嵌套的字典,例如:>>>sample_dict5={'office':{'room1':'Finance','room2':'logistics'},'lab':{'lab1':'Physics','lab2':'Chemistry'}}>>>print("sample_dict5['office']:",sample_dict5['office'])sample_dict5['office']:{'room1':'Finance','room2':'logistics'}#輸出鍵為office的值4.3.2使用字典第四章組合數(shù)據(jù)類型4.3字典使用包含嵌套的字典,例如:4.3.2使用字典第四章組合數(shù)33可以對(duì)字典中的已有的值進(jìn)行修改,例如:>>>sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}>>>print(sample_dict1['City'])#輸出鍵為City的值CQ>>>sample_dict1['City']='NJ'#把鍵為City的值修改為NJ>>>print(sample_dict1['City'])#輸出鍵為City的值NJ>>>print(sample_dict1){'Hello':'World','Capital':'BJ','City':'NJ'}#輸出修改后的字典4.3.2使用字典第四章組合數(shù)據(jù)類型4.3字典可以對(duì)字典中的已有的值進(jìn)行修改,例如:4.3.2使用字典第34可以向字典末尾追加新的鍵值,例如:>>>sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}>>>sample_dict1['viewspot']='HongYaDong'#把新的鍵和值添加到字典>>>print(sample_dict1)#輸出修改后的字典{'Hello':'World','Capital':'BJ','City':'CQ','viewspot':'HongYaDong'}4.3.2使用字典第四章組合數(shù)據(jù)類型4.3字典可以向字典末尾追加新的鍵值,例如:4.3.2使用字典第四章35可以使用del語句刪除字典中的鍵和對(duì)應(yīng)的值,格式為:deldictname[鍵]使用del語句刪除字典,格式為:deldictname舉例如下:>>>sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}>>>delsample_dict1['City']#刪除字典中的鍵City和對(duì)應(yīng)的值>>>print(sample_dict1)#打印結(jié)果{'Hello':'World','Capital':'BJ'}>>>delsample_dict1#刪除該字典>>>print(sample_dict1)#打印該字典Traceback(mostrecentcalllast):#系統(tǒng)正常報(bào)錯(cuò),該字典未定義

File"<pyshell#71>",line1,in<module>print(sample_dict1)NameError:name'sample_dict1'isnotdefined4.3.3刪除元素和字典第四章組合數(shù)據(jù)類型4.3字典可以使用del語句刪除字典中的鍵和對(duì)應(yīng)的值,格式為:4.3.36舉例如下:>>>sample_dict1={'Hello':'World','Capital':'BJ','City':'CQ'}>>>len(sample_dict1)#計(jì)算該字典中鍵的總數(shù)3>>>str(sample_dict1)#輸出字典"{'Hello':'World','Capital':'BJ','City':'CQ'}">>>type(sample_dict1)#返回?cái)?shù)據(jù)類型<class'dict'>4.3.4字典的內(nèi)置函數(shù)和方法函數(shù)說明len(distname)計(jì)算鍵的總數(shù)str(distname)輸出字典type(distname)返回字典類型第四章組合數(shù)據(jù)類型4.3字典舉例如下:4.3.4字典的內(nèi)置函數(shù)和方法函數(shù)說明len(d374.3.4字典的內(nèi)置函數(shù)和方法方法說明dictname.clear()刪除字典所有元素,清空字典dictname.copy()以字典類型返回某個(gè)字典的淺復(fù)制dictname.fromkeys(seq[,value])創(chuàng)建一個(gè)新字典,以序列中的元素做字典的鍵,值為字典所有鍵對(duì)應(yīng)的初始值dictname.get(value,default=None)返回指定鍵的值,如果值不在字典中返回default值keyindictname如果鍵在字典dict里返回true,否則返回falsedictname.items()以列表返回可遍歷的(鍵,值)元組數(shù)組dictname.keys()將一個(gè)字典所有的鍵生成列表并返回dictname.setdefault(value,default=None)和dictname.get()類似,不同點(diǎn)是,如果鍵不存在于字典中,將會(huì)添加鍵并將值設(shè)為default對(duì)應(yīng)的值dictname.update(dictname2)把字典dictname2的鍵/值對(duì)更新到dictname里dictname.values()以列表返回字典中的所有值dictname.pop(key[,default])彈出字典給定鍵所對(duì)應(yīng)的值,返回值為被刪除的值。鍵值必須給出。否則,返回default值。dictname.popitem()彈出字典中的一對(duì)鍵和值(一般刪除末尾對(duì)),并刪除第四章組合數(shù)據(jù)類型4.3字典4.3.4字典的內(nèi)置函數(shù)和方法方法說明dictname.c38第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4.4集合4.5實(shí)驗(yàn)4.6小結(jié)習(xí)題第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4394.4集合集合(set),是一種集合類型,可以理解為就是數(shù)學(xué)課里學(xué)習(xí)的集合。它是一個(gè)可以表示任意元素的集合,它的索引可以通過另一個(gè)任意鍵值的集合進(jìn)行,它可以無序排列、哈希。集合分為兩類:可變集合(set),不可變集合(frozenset)??勺兗希诒粍?chuàng)建后,可以通過很多種方法被改變,例如add(),update()等。不可變集合,由于其不可變特性,它是可哈希的(hashable,意為一個(gè)對(duì)象在其生命周期中,其哈希值不會(huì)改變,并可以和其他對(duì)象做比較),也可以作為一個(gè)元素被其他集合使用,或者作為字典的鍵。第四章組合數(shù)據(jù)類型4.4.1創(chuàng)建集合4.4集合集合(set),是一種集合類型,可以理解為就是數(shù)40使用大括號(hào){}或者set()創(chuàng)建非空集合,格式為:sample_set={值1,值2,值3,……,值n}或sample_set=set([值1,值2,值3,……,值n])創(chuàng)建一個(gè)不可變集合,格式為:sample_set=frozenset([值1,值2,值3,……,值n])舉例如下:sample_set1={1,2,3,4,5}sample_set2={'a','b','c','d','e'}sample_set3={'Beijing','Tianjin','Shanghai','Nanjing','Chongqing'}sample_set4=set([11,22,33,44,55])sample_set5=frozenset(['CHS','ENG','','','',])#創(chuàng)建不可變集合但創(chuàng)建空集合時(shí)必須使用set(),格式:emptyset=set()4.4.1創(chuàng)建集合第四章組合數(shù)據(jù)類型4.4集合使用大括號(hào){}或者set()創(chuàng)建非空集合,格式為:4.41集合的一個(gè)顯著的特點(diǎn)就是可以去掉重復(fù)的元素,例如:>>>sample_set6={1,2,3,4,5,1,2,3,4,}>>>print(sample_set6)#輸出去掉重復(fù)的元素的集合{1,2,3,4,5}4.4.2使用集合可以使用len()函數(shù)來獲得集合中元素的數(shù)量,例如:>>>sample_set6={1,2,3,4,5,1,2,3,4,}>>>len(sample_set6)#輸出集合的元素?cái)?shù)量5注意:這里集合的元素?cái)?shù)量,是去掉重復(fù)元素之后的數(shù)量。第四章組合數(shù)據(jù)類型4.4集合集合的一個(gè)顯著的特點(diǎn)就是可以去掉重復(fù)的元素,例如:4.4.242集合是無序的,因此沒有“索引”或者“鍵”來指定調(diào)用某個(gè)元素,但可以使用for循環(huán)輸出集合的元素,例如:>>>sample_set6={1,2,3,4,5,1,2,3,4,}>>>forxinsample_set6:print(x)123454.4.2使用集合注意:這里輸出的集合的元素,也是去掉重復(fù)元素之后的。第四章組合數(shù)據(jù)類型4.4集合集合是無序的,因此沒有“索引”或者“鍵”來指定調(diào)用某個(gè)元素,43向集合中添加一個(gè)元素,可以使用add()方法,即把需要添加的內(nèi)容作為一個(gè)元素(整體),加入到集合中,格式為:setname.add(元素)向集合中添加多個(gè)元素,可以使用update()方法,將另一個(gè)類型中的元素拆分后,添加到原集合中,格式為:setname.update(others)4.4.2使用集合兩種增加集合元素的方法,對(duì)可變集合有效,例如:>>>sample_set1={1,2,3,4,5}>>>sample_set1.add(6)#使用add方法添加元素到集合>>>print("afterbeingadded,thesetis:",sample_set1)afterbeingadded,thesetis:{1,2,3,4,5,6}>>>sample_set1.update('python')#使用update方法添加另一個(gè)集合>>>print("afterbeingupdated,thesetis:",sample_set1)afterbeingupdated,thesetis:{'y',1,2,3,4,5,6,'p','t','n','o','h',}第四章組合數(shù)據(jù)類型4.4集合向集合中添加一個(gè)元素,可以使用add()方法,即把需要添加的44集合可以被用來做成員測(cè)試,使用in或notin檢查某個(gè)元素是否屬于某個(gè)集合,例如:>>>sample_set1={1,2,3,4,5}>>>sample_set2={'a','b','c','d','e'}>>>3insample_set1#判斷3是否在集合中,是則返回TrueTrue>>>'c'notinsample_set2#判斷“c沒有在集合中”False#如果c在該集合中,返回False,#否則返回True4.4.2使用集合第四章組合數(shù)據(jù)類型4.4集合集合可以被用來做成員測(cè)試,使用in或notin檢查某個(gè)元素45集合之間可以做集合運(yùn)算,求差集(difference)、并集(union)、交集(intersection)、對(duì)稱差集(symmetricdifference)>>>sample_set7={'C','D','E','F','G'}>>>sample_set8={'E','F','G','A','B'}>>>sample_set7-sample_set8#差集{'D','C'}>>>sample_set7|sample_set8#并集{'A','G','B','F','E','D','C'}>>>sample_set7&sample_set8#交集{'E','G','F'}>>>sample_set7^sample_set8#對(duì)稱差集{'A','B','D','C'}4.4.2使用集合第四章組合數(shù)據(jù)類型4.4集合集合之間可以做集合運(yùn)算,求差集(difference)、并集46可以使用remove()方法刪除集合中的元素,格式為:setname.remove(元素)可使用del方法刪除集合,格式為:delsetname舉例如下:>>>sample_set1={1,2,3,4,5}>>>sample_set1.remove(1)#使用remove方法刪除元素>>>print(sample_set1){2,3,4,5}>>>sample_set1.clear()>>>print(sample_set1)#清空集合中的元素set() #返回結(jié)果為空集合>>>delsample_set1#刪除集合>>>print(sample_set1)Traceback(mostrecentcalllast):#系統(tǒng)報(bào)告,該集合未定義

File"<pyshell#64>",line1,in<module>print(sample_set1)NameError:name'sample_set1'isnotdefined4.4.3刪除元素和集合第四章組合數(shù)據(jù)類型4.4集合可以使用remove()方法刪除集合中的元素,格式為:4.4474.4.4集合的方法方法說明len(ss)返回集合的元素個(gè)數(shù)xinss測(cè)試x是否是集合ss中的元素,返回True或Falsexnotinss如果x不在集合ss中,返回True,否則返回Falsess.isdisjoint(otherset)當(dāng)集合ss與另一集合otherset不相交時(shí),返回True,否則返回Falsess.issubset(otherset)或

ss<=otherset如果集合ss是另一集合otherset的子集,返回True,否則返回Falsess<otherset如果集合ss是另一集合otherset的真子集,返回True,否則返回Falsess.issuperset(otherset)或

ss>=otherset如果集合ss是另一集合otherset的父集,返回True,否則返回Falsess>otherset如果集合ss是另一集合otherset的父集,且otherset是ss的子集,則返回True,否則返回Falsess.union(*othersets)或

ss|otherset1|otherset2…返回ss和othersets的并集,包含有set和othersets的所有元素ersection(*othersets)或

ss&otherset1&otherset2…返回ss和othersets的交集,包含在ss并且也在othersets中的元素ss.difference(*othersets)或

ss-otherset1-otherset2…返回ss與othersets的差集,只包含在ss中但不在othersets中的元素ss.symmetric_difference(otherset)或

set^otherset返回ss與otherset的對(duì)稱差集,只包含在ss中但不在othersets中,和不在ss中但在othersets中的元素ss.copy()返回集合ss的淺拷貝第四章組合數(shù)據(jù)類型4.4集合4.4.4集合的方法方法說明len(ss)返回集合的元素個(gè)484.4.4集合的方法第四章組合數(shù)據(jù)類型方法說明ss.update(*othersets)或ss|=otherset1|otherset2…將另外的一個(gè)集合或多個(gè)集合元素,添加到集合ss中ersection_update(*othersets)或set&=otherset1&otherset2…在ss中保留它與其他集合的交集ss.difference_update(*othersets)或

ss-=otherset1|otherset2…從ss中移除它與其他集合的交集,保留不在其他集合中的元素ss.symmetric_difference_update(otherset)或ss^=otherset集合ss與另一集合otherset交集的補(bǔ)集,將結(jié)果返回到ssss.add(元素)向集合ss中添加元素ss.remove(元素)從集合ss中移除元素,如果該元素不在ss中,則報(bào)告KeyErrorss.discard(元素)從集合ss中移除元素,如果該元素不在ss中,則什么都不做ss.pop()移除并返回集合ss中的任一元素,如果ss為空,則報(bào)告KeyErrorss.clear()清空集合ss中所有元素4.4集合4.4.4集合的方法第四章組合數(shù)據(jù)類型方法說明ss.up49第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4.4集合4.5實(shí)驗(yàn)4.6小結(jié)習(xí)題第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4504.5實(shí)驗(yàn)將元組(1,2,3,4)中第二個(gè)元素修改為5>>>sample_x=(1,2,3,4)#創(chuàng)建元組x>>>sample_x=list(x)#首先將元組轉(zhuǎn)為列表類型>>>sample_x[1]=5#在列表類型上修改內(nèi)容>>>print(sample_x)>>>sample_tuple=tuple(sample_x)#將列表轉(zhuǎn)為元組>>>print(type(sample_tuple),sample_tuple)運(yùn)行結(jié)果如下:[1,5,3,4]<class'tuple'>(1,5,3,4)4.5.1元組的使用第四章組合數(shù)據(jù)類型4.5實(shí)驗(yàn)將元組(1,2,3,4)中第二個(gè)元素修改為51創(chuàng)建一個(gè)集合num,生成10個(gè)200以內(nèi)的隨機(jī)數(shù),然后求出最大值、最小值以及總和,并將這些隨機(jī)數(shù)從小到大排序,最后將結(jié)果輸出。>>>importrandom#導(dǎo)入random模塊>>>num=random.sample(range(200),10)#生成200以內(nèi)的10個(gè)隨機(jī)數(shù)>>>print("10個(gè)隨機(jī)數(shù)為:\n",num)10個(gè)隨機(jī)數(shù)為:

[180,61,6,157,155,10,170,57,182,137]#運(yùn)行結(jié)果>>>print("其中最大的數(shù)為:",max(num))#輸出最大值>>>print("其中最小的數(shù)為:",min(num))#輸出最小值>>>print("總和為:",sum(num))#輸出總和>>>print("從小到大的順序?yàn)椋篭n",sorted(num))#輸出從小到大的序列4.5.2集合的使用第四章組合數(shù)據(jù)類型4.5實(shí)驗(yàn)創(chuàng)建一個(gè)集合num,生成10個(gè)200以內(nèi)的隨機(jī)數(shù),然后求出最52運(yùn)行結(jié)果如下:其中最大的數(shù)為:182其中最小的數(shù)為:6總和為:1115從小到的大順序?yàn)椋?/p>

[6,10,57,61,137,155,157,170,180,182]4.5.2集合的使用第四章組合數(shù)據(jù)類型4.5實(shí)驗(yàn)運(yùn)行結(jié)果如下:4.5.2集合的使用第四章組合數(shù)據(jù)類型4.53第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4.4集合4.5實(shí)驗(yàn)4.6小結(jié)習(xí)題第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4544.6小結(jié)本章講解了Python的4種組合數(shù)據(jù)類型:列表、元組、字典和集合,以及它們的特點(diǎn)、使用方法等。結(jié)合前幾章的知識(shí),我們可以知道:不可變數(shù)據(jù)類型有四個(gè):數(shù)字(Numbers)、字符串(Strings)、元組(Tuples)、集合(Sets);元素可變的數(shù)據(jù)類型有兩個(gè):列表(Lists)、字典(Dictionary)。其中,列表是Python中使用最為頻繁的數(shù)據(jù)類型之一。一切語言的基礎(chǔ)就是數(shù)據(jù)類型第四章組合數(shù)據(jù)類型4.6小結(jié)本章講解了Python的4種組合數(shù)據(jù)類型:列表、55第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4.4集合4.5實(shí)驗(yàn)4.6小結(jié)習(xí)題第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4561、簡述元組和列表的相同點(diǎn)和不同點(diǎn)。2、簡述字典和集合的相同點(diǎn)和不同點(diǎn)。習(xí)題:1、簡述元組和列表的相同點(diǎn)和不同點(diǎn)。習(xí)題:57感謝聆聽感謝聆聽58第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4.4集合4.5實(shí)驗(yàn)4.6小結(jié)習(xí)題第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4594.1列表列表(Lists)屬于Python中的序列類型,它是任意對(duì)象的有序集合,通過“位置”或者“索引”訪問其中的元素,它具有可變對(duì)象、可變長度、異構(gòu)和任意嵌套的特點(diǎn)。第四章組合數(shù)據(jù)類型4.1.1創(chuàng)建列表4.1列表列表(Lists)屬于Python中的序列類型,60列表里第一個(gè)元素的“位置”或者“索引”是從“0”開始,第二個(gè)元素的則是“1”,以此類推。在創(chuàng)建列表時(shí),列表元素放置在方括號(hào)[]中,以逗號(hào)來分隔各元素,格式如下: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']4.1.1創(chuàng)建列表第四章組合數(shù)據(jù)類型4.1列表列表里第一個(gè)元素的“位置”或者“索引”是從“0”開始,第二個(gè)61代碼運(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é)果4.1.1創(chuàng)建列表第四章組合數(shù)據(jù)類型4.1列表代碼運(yùn)行如下:4.1.1創(chuàng)建列表第四章組合數(shù)據(jù)類型4.162列表中允許有不同數(shù)據(jù)類型的元素,例如:sample_list4=[0,"y",2,"h",4,"n",'Python']但通常建議列表中元素最好使用相同的數(shù)據(jù)類型。列表可以嵌套使用,例如: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']]4.1.1創(chuàng)建列表第四章組合數(shù)據(jù)類型4.1列表列表中允許有不同數(shù)據(jù)類型的元素,例如:4.1.1創(chuàng)建列表第63通過使用“位置”或者“索引”來訪問列表中的值,將放在方括號(hào)中。特別注意,“位置”或者“索引”是從0開始,例如引用上一節(jié)列表示例sample_list1中的第1個(gè),可以寫成:sample_list1[0];引用第3個(gè)值,可以寫成: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]:24.1.2使用列表第四章組合數(shù)據(jù)類型4.1列表通過使用“位置”或者“索引”來訪問列表中的值,將放在方括號(hào)中64可以在方括號(hào)中使用“負(fù)整數(shù)”,如:sample_list1[-2],意為從列表的右側(cè)開始倒數(shù)2個(gè)的元素,即索引倒數(shù)第2的元素。>>>sample_list1=[0,1,2,3,4]>>>print("sample_list1[-2]:",sample_list1[-2])#輸出索引倒數(shù)第2的元素sample_list1[-2]:34.1.2使用列表第四章組合數(shù)據(jù)類型4.1列表可以在方括號(hào)中使用“負(fù)整數(shù)”,如:sample_list1[65以在方括號(hào)中用冒號(hào)分開的兩個(gè)整數(shù)來截取列表中的元素,例如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']該類操作被稱為“切片”操作(slice)。4.1.2使用列表第四章組合數(shù)據(jù)類型4.1列表以在方括號(hào)中用冒號(hào)分開的兩個(gè)整數(shù)來截取列表中的元素,例如sa66對(duì)列表的元素進(jìn)行修改時(shí),可以使用賦值語句:>>>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']4.1.2使用列表第四章組合數(shù)據(jù)類型4.1列表對(duì)列表的元素進(jìn)行修改時(shí),可以使用賦值語句:4.1.2使用列67刪除列表的元素,可以使用del語句,格式為:dellistname[索引]該索引的元素被刪除后,后面的元素將會(huì)自動(dòng)移動(dòng)并填補(bǔ)該位置。4.1.3刪除列表元素在不知道或不關(guān)心元素的索引時(shí),可以使用列表內(nèi)置方法remove()來刪除指定的值,例如:listname.remove('值')清空列表,可以采用重新創(chuàng)建一個(gè)與原列表名相同的空列表的方法,例如:listname=[]刪除整個(gè)列表,也可以使用del語句,格式為:dellistname第四章組合數(shù)據(jù)類型4.1列表刪除列表的元素,可以使用del語句,格式為:4.1.368代碼示例如下:>>>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)告該列表未定義4.1.3刪除列表元素第四章組合數(shù)據(jù)類型4.1列表代碼示例如下:4.1.3刪除列表元素第四章組合數(shù)據(jù)類型469代碼示例如下:>>>sample_list1=[0,1,2,3,4]>>>len(sample_list1)#列表的元素?cái)?shù)量5>>>max(sample_list1)#列表中元素的最大值4>>>min(sample_list1)#列表中元素的最小值04.1.4列表的內(nèi)置函數(shù)與其他方法注意:Python3中已經(jīng)沒有了Python2中用于列表比較的cmp函數(shù)。第四章組合數(shù)據(jù)類型4.1列表代碼示例如下:4.1.4列表的內(nèi)置函數(shù)與其他方法注意:Py704.1.4列表的內(nèi)置函數(shù)與其他方法方法說明listname.append(元素)添加新的元素在列表末尾listname.count(元素)統(tǒng)計(jì)該元素在列表中出現(xiàn)的次數(shù)listname.extend(序列)追加另一個(gè)序列類型中的多個(gè)值,到該列表末尾(用新列表擴(kuò)展原來的列表)listname.index(元素)從列表中找出某個(gè)值第一個(gè)匹配元素的索引位置listname.insert(位置,元素)將元素插入列表listname.pop([index=-1])移除列表中的一個(gè)元素(“-1”表示從右側(cè)數(shù)第一個(gè)元素,也就是最后一個(gè)索引的元素),并且返回該元素的值listname.remove(元素)移除列表中的第一個(gè)匹配某個(gè)值的元素listname.reverse()將列表中元素反向listname.sort(cmp=None,key=None,reverse=False)對(duì)列表進(jìn)行排序listname.clear()清空列表listname.copy()復(fù)制列表第四章組合數(shù)據(jù)類型4.1列表4.1.4列表的內(nèi)置函數(shù)與其他方法方法說明listname71第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4.4集合4.5實(shí)驗(yàn)4.6小結(jié)習(xí)題第四章組合數(shù)據(jù)類型4.1列表4.2元組4.3字典4724.2元組元組(Tuples)與列表一樣,屬于Python中的序列類型,它是任意對(duì)象的有序集合,通過“位置”或者“索引”訪問其中的元素,它具有可變長度、異構(gòu)和任意嵌套的特點(diǎn),與列表不同的是:元組中的元素是不可修改的。第四章組合數(shù)據(jù)類型4.2.1創(chuàng)建元組4.2元組元組(Tuples)與列表一樣,屬于Python73元組的創(chuàng)建很簡單,把元素放入小括號(hào),并在每兩個(gè)元素中間使用逗號(hào)隔開即可,格式為:tuplename=(元素1,元素2,元素3,……,元素n)舉例如下:sample_tuple1=(1,2,3,4,5,6)sample_tuple2="p","y","t","h","o","n"sample_tuple3=('python','sample','tuple','for','your','reference')sample_tuple4=('python','sample','tuple',1989,1991,2018)4.2.1創(chuàng)建元組第四章組合數(shù)據(jù)類型4.2元組元組的創(chuàng)建很簡單,把元素放入小括號(hào),并在每兩個(gè)元素中間使用逗74元組也可以為空:sample_tuple5=()需要注意的是,為避免歧義,當(dāng)元組中只有一個(gè)元素時(shí),必須在該元素后加上逗號(hào),否則括號(hào)會(huì)被當(dāng)作運(yùn)算符,例如:sample_tuple6=(123,)4.2.1創(chuàng)建元組元組中的元素可以是各種可迭代的數(shù)據(jù)類型。第四章組合數(shù)據(jù)類型4.2元組元組也可以為空:4.2.1創(chuàng)建元組元組中的元素可以是各種可75元組也可以嵌套使用,例如:>>>sample_tuple1=(1,2,3,4,5,6)>>>sample_tuple2="P","y","t","h","

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論