2024Python課程教程講義第6章 組合數(shù)據(jù)類型_第1頁
2024Python課程教程講義第6章 組合數(shù)據(jù)類型_第2頁
2024Python課程教程講義第6章 組合數(shù)據(jù)類型_第3頁
2024Python課程教程講義第6章 組合數(shù)據(jù)類型_第4頁
2024Python課程教程講義第6章 組合數(shù)據(jù)類型_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第6章組合數(shù)據(jù)類型目錄1序列2列表3元組4range5字符串7集合6字典8知識總結及練習題6.1序列序列在python中,有這樣一些類型,它們的成員是有序排列的,并且可以通過下標訪問成員,這些類型稱之為序列。包括:列表、range、元組和字符串;6.1序列函數(shù)描述備注len(item)計算容器中元素個數(shù)del(item)刪除變量del有兩種方式max(item)返回容器中元素最大值如果是字典,只針對key比較min(item)返回容器中元素最小值如果是字典,只針對key比較描述Python表達式結果支持的數(shù)據(jù)類型切片"0123456789"[::-2]"97531"字符串、列表、元組序列的通用操作6.1序列運算符Python表達式結果描述支持的數(shù)據(jù)類型+[1,2]+[3,4][1,2,3,4]合并字符串、列表、元組*["Hi!"]*4['Hi!','Hi!','Hi!','Hi!']重復字符串、列表、元組in3in(1,2,3)True元素是否存在字符串、列表、元組、字典notin4notin(1,2,3)True元素是否不存在字符串、列表、元組、字典>>===<<=(1,2,3)<(2,2,3)True元素比較字符串、列表、元組序列的通用操作列表存儲一個數(shù)據(jù)可以采用變量問題:需要同時存儲多個數(shù)據(jù),該怎么做?6.2列表列表的定義List(列表)是Python中使用最頻繁的數(shù)據(jù)類型,在其他語言中通常叫做數(shù)組專門用于存儲一串信息列表用[]定義,數(shù)據(jù)之間使用,分隔列表的索引從0開始索引就是數(shù)據(jù)在列表中的位置編號,索引又可以被稱為下標注意:從列表中取值時,如果超出索引范圍,程序會報錯6.2列表創(chuàng)建列表語法:列表名=[元素1,元素2,元素3.....]6.2列表列表的加法6.2列表列表的乘法6.2列表成員判斷6.2列表列表的遍歷遍歷就是從頭到尾依次從列表中獲取數(shù)據(jù)在循環(huán)體內(nèi)部針對每一個元素,執(zhí)行相同的操作6.2列表列表的遍歷遍歷就是從頭到尾依次從列表中獲取數(shù)據(jù)在循環(huán)體內(nèi)部針對每一個元素,執(zhí)行相同的操作6.2列表二維列表概念:列表中的元素是列表的列表6.2列表6.2列表分類關鍵字/函數(shù)/方法說明增加列表.insert(索引,數(shù)據(jù))在指定位置插入數(shù)據(jù)列表.append(數(shù)據(jù))在末尾追加數(shù)據(jù)列表.extend(列表2)將列表2的數(shù)據(jù)追加到列表修改列表[索引]=數(shù)據(jù)修改指定索引的數(shù)據(jù)刪除del列表[索引]刪除指定索引的數(shù)據(jù)列表.remove[數(shù)據(jù)]刪除第一個出現(xiàn)的指定數(shù)據(jù)列表.pop刪除末尾數(shù)據(jù)列表.pop(索引)刪除指定索引數(shù)據(jù)列表.clear清空列表統(tǒng)計len(列表)列表長度列表.count(數(shù)據(jù))數(shù)據(jù)在列表中出現(xiàn)的次數(shù)排序列表.sort()升序排序列表.sort(reverse=True)降序排序列表.reverse()逆序、反轉列表的操作6.3元組元組Tuple(元組)與列表類似,不同之處在于元組的元素不能修改

元組表示多個元素組成的序列-用于存儲一串信息,數(shù)據(jù)之間使用,分隔-元組用()定義6.4rangerange系統(tǒng)提供的內(nèi)建函數(shù)range(start,end,[step=1]),生成一個等差序列[start,end)注意序列屬于不可變序列,不支持元素修改,不支持+和*操作。range一般用于for-in循環(huán)遍歷6.4rangerange原型:range([start,]stop[,step])-range(stop)-range(start,stop)-range(start,stop,step)功能:生成列表參數(shù):start:表示列表起始值,包含,默認為0stop:表示列表結束值,但是不包含step:步長,默認為16.5字符串字符串(String)字符串就是一串字符,是編程語言中表示文本的數(shù)據(jù)類型。在Python中可以使用一對雙引號"或者一對單引號'定義一個字符串。字符串是以單引號或者雙引號括起來的任意文本,也可以是以三引號'''或者"""引起來的任意文本。6.5字符串字符串(String)運算字符串加法字符串乘法6.5字符串字符串(String)索引可以使用索引獲取一個字符串中指定位置的字符,索引計數(shù)從0

開始。012345-2-16.5字符串字符串(String)字符串的遍歷6.6字典字典(dict)dictionary(字典)是除列表以外python之中最靈活的數(shù)據(jù)類型字典同樣可以用來存儲多個數(shù)據(jù)通常用于存儲描述一個物體的相關信息和列表的區(qū)別

列表是有序的對象集合

字典是無序的對象集合6.6字典字典(dict)字典用{}定義字典使用鍵值對存儲數(shù)據(jù),鍵值對之間使用,分隔鍵key是索引值value是數(shù)據(jù)鍵和值之間使用:分隔鍵必須是唯一的值可以取任何數(shù)據(jù)類型,但鍵只能使用字符串、數(shù)字或元組6.7集合集合(set)不允許有重復元素,如果添加重復元素,則會自動過濾,可以進行交集、并集的運算。是一種無序且無重復元素的數(shù)據(jù)結構與dict類似,是一組key的集合(不存儲value)課后甜點可變類型&不可變類型不可變數(shù)據(jù)類型在創(chuàng)建后,其值就不能被改變。Python中的以下數(shù)據(jù)類型是不可變的:1.數(shù)字(例如:int,float,complex)2.字符串(例如:str)3.元組(例如:tuple)4.布爾類型(例如:bool)課后甜點可變類型&不可變類型可變數(shù)據(jù)類型的值可以在創(chuàng)建后被改變。Python中的以下數(shù)據(jù)類型是可變的:1.列表(例如:list)2.字典(例如:dict)3.集合(例如:set)本章總結本章總結單詞釋義list列表dictionary字典|文件夾|目錄tuple元組min最小值max最大值小試牛刀1.關于Python的列表,描述錯誤的選項是A.Python列表是包含0個或者多個對象引用的有序序列B.Python列表用中括號[]表示C.Python列表是一個可以修改數(shù)據(jù)項的序列類型D.Python列表的長度不可變的小試牛刀2.運行下方代碼段,輸出的是()。scores=[95,93,98]scores.append('2')print(scores)A.[95,93,98,[2]]B.[95,93,98,['2']]C.[95,93,98,2]D.[95,93,98,'2']小試牛刀3.以下選項中能輸出隨機列表元素最大值的是A.print(listV.max())B.print(listV.pop(i))C.print(max(listV))D.print(listV.reverse(i))小試牛刀4.字典是另一種可變?nèi)萜髂P?,()存儲任意類型的對象。A.可B.不可C.不確定D.無法確定小試牛刀5.以下關于字典的描述,錯誤的是A.字典中元素以鍵信息為索引訪問B.字典長度是可變的C.字典是鍵值對的集合D.字典中的鍵可以對應多個值信息小試牛刀6.字典是另一種可變?nèi)萜髂P?,且可存儲任意類型對象。字典的每個鍵值key=>value對用()分割,每個鍵值對之間用()分割,整個字典包含在()中。A.{}:,B.,:{}C.{},:D.:,{}小試牛刀7.閱讀下面代碼,輸出結果()dict={'a':1,'b':2,'c':3}print(dict['b'])A.3B.2C.1D.0小試牛刀8.字典d={'Name':'Kate','No':'1001','Age':'20'},表達式len(d)的值為A.12B.9C.6D.3小試牛刀9.運行下方代碼段,輸出的是()。a,b

溫馨提示

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

評論

0/150

提交評論