Python筆記三 資料結構與程式結構

2021-08-25 16:47:25 字數 510 閱讀 2328

1、元組可以由不同的元素組成,每個元素的型別可以不同,可以巢狀,元組一旦建立不能再做修改

tunple_name=(元素1,元素2,...)

tunple_name[0]為a

2、元組有負數索引,-1表示倒數第乙個元素

3、元組的子集tunple_name[m:n]

4、將元組中的值分別賦值給多個變數

a,b,c,d=tuple

5、可以用range()len()map()對元組遍歷

6、列表可以進行新增、刪除和查詢,其它性質和元組相似

list_name=[元素1,元素2,...]

8、字典由一系列鍵值對組成,由逗號分開,被包含在一對花括號裡

dictionary_name=

9、全域性字典sys.modules,python啟動後就載入在記憶體中

import sys

print sys.modules.keys()

10、序列是具有索引和切片能力的集合;元組、列表和字串都屬於切片。

演算法與資料結構筆記三

摘錄from 大話資料結構 1.樹 樹的度 結點擁有的子樹數成為結點的度 degree 度為0的結點成為葉節點 leaf 或終端結點。樹的深度或高度 結點的層次level,從根節點開始,根為第一層,根的孩子為第二層。樹中最大層次稱為樹的深度 depth 或高度,當前樹的深度為4.樹的儲存 樹儲存當然...

資料結構與演算法(Python)(三)

棧可以用順序表實現,也可以用鍊錶實現。棧的操作 stack 建立乙個新的空棧 push item 新增乙個新的元素item到棧頂 pop 彈出棧頂元素 peek 返回棧頂元素 is empty 判斷棧是否為空 size 返回棧的元素個數 python的list來實現棧的操作class stack o...

Python資料結構學習筆記(三)

python在儲存字串的時候如何節省記憶體 採用不同編碼,那麼底層結構體例項額外的部分也會占用不同大小的記憶體。字串所佔位元組數 額外的部分 字元個數 單個字元所佔的位元組。python為什麼不用utf 8儲存字串 當乙個字串使用utf 8編碼儲存時,根據它所表示的字元,每個字元根據自身選擇乙個合適...