python語法學習之資料結構

2021-07-05 07:34:50 字數 1223 閱讀 4338

python語法學習之資料結構

資料結構

在python中有三種內建的資料結構——列表、元組和字典

1:列表:

列表list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案, 在python中,你在每個專案之間用逗號分割

列表中的專案應該包括在方括號中,這樣python就知道你是在指明乙個列表。如

列表是可變的資料型別:

如:

輸出:

sort排序,這個方法會影響列表本身,但sort方法不是返回乙個修改後的列表。

如:輸出:

注:可以在列表中新增任何種類的物件包括數甚至其他列表

2:元組:元組通過圓括號中用逗號分割的專案定義。元組通常用在使語句或使用者定義的函式能夠安全地採用一組值的時候,即被使用的元組的值不會改變

如:

輸出:

注:元組和字串一樣是不可變的,即你不能修改元組。如 zoo[0]="others" 這樣也會報錯,定義好後的元組不可改變。

3:字典

概念:把(名字)和(詳細情況)聯絡在一起,且鍵必須是唯一的,注意,你只能使用不可變的物件(比如字串)來作為字典的鍵

操作:增,刪,改,如:

輸出:修改dt的值:

輸出:使用字典的items方法,來讀取字典中的每個鍵/值對

輸出:使用in操作符來檢驗乙個鍵/值對是否存在,或者使用dict類的has_key方法。

輸出:總結: 列表和字典裡的項是可變的,元組與字串一樣,他們的值是不可變的。

Python語法學習之檔案操作

python語法學習之檔案操作 一 知識點 對檔案的訪問方式一般有三種模式 讀模式 r 寫模式 w 或追加模式 a 另外兩種可混合使用的模式 二進位制模式 b 讀 寫模式 如 rb 讀取二進位制檔案模式 r 可讀可寫模式 寫檔案的流程 1 可寫方式開啟檔案 2 寫檔案操作 3 關閉檔案 讀檔案流程 ...

Python基礎語法學習

函式宣告 以def開始,不指名具體的返回型別,但是通常都會有返回值,即使為空。函式宣告後即可使用 def size a kilobyte is 1024 bytes true 在 python 裡面,變數從來不會顯式的指定型別。python 會在內部算出乙個變數的型別並進行跟蹤。只要你有乙個命名引數...

Python基礎語法學習

1 while loop 迴圈與判斷 while true x input if x q break else print x.upper 2 try except 異常處理 while true x input if x q break try x int x except print 1 els...