梳理1 Python內建資料結構

2021-09-29 02:08:29 字數 1345 閱讀 4952

【理解】:固定長度,不可變物件序列,逗號分隔,圓括號

【元組生成】

賦值方式:tup = 2,3,4

tuple函式轉化:tup = tuple([2,3,4,5])

【元組的操作】

元組內部可變物件的修改:

+連線元組生成更長的元組

元組的拆包(賦值變數進行拆包):普通拆包,巢狀拆包,*rest位置拆包

【元組的方法】

count方法: a.count(2)

**【理解】**可變長度,可修改內容,[ ]表示

【列表建立】

賦值:a_list = [2,3,4]

list定義和轉化:b_list = list(tuple)

range等迭代器:gen = range(10)

【列表操作】

remove,sort函式都不返回值,返回值為nonetype型別

sort函式與sorted函式區別:sort函式只排序不返回,sorted函式排序並返回值

**【理解】**雜湊表/關聯陣列;鍵值對集合;;逗號分隔

【建立】

元組只要內部元素可用雜湊化,則它自己也可以雜湊化

**【概念】**無序;元素唯一;容器;像字典只有鍵沒有值;

【建立方式】

set函式:a = set([2,3,4,5,6])

普通建立:a =

【集合的操作】

求並集:a.union(b)

求交集:a.intersection(b)

a.add(x) a.clear() a.remove(x) a.pop(x)

a.update(b) a.intersection_update(b) a.difference(b) a.difference_update(b) a.symmetric_difference(b) a.symmetric_difference_update(b)

a.issubset(b) a.issuperset(b) a.isdisjoint(b)

集合的表示符號

a|b a|=b a&b a&=b a-b a-=b a^b

a^=b

如下圖:

1 python 資料結構 準備開始

純是為了配合看片才學的python,本來興趣不是很大.用了一下,的結構好爽.不用宣告等等特點都很爽.嚴格的縮排和 if else 的冒號讓除錯一波三折,因為沒宣告型別,常常因為型別不匹配也讓我吃進了苦 好幾回用 做注釋comment 無語了 筆記 python只有三種基本資料型別,數字 字元 和 布...

python內建資料結構 Python內建資料結構

分類 數值型int float complex bool 序列物件 list string tuple 鍵值對set集合 dict字典 數值型int python3中的int都是長整型,沒有大小限制,但受限於記憶體區域的大小 float 浮點型,由整數部分和小數部分組成。complex 複數,由實數...

python內建資料結構

數列物件 鍵值對 型別轉換 built in int 取整數部分 整除且向下取整 min 取最小值 max 取最大值 pow x,y 等價於x y math.sqrt 開平方 進製函式,返回值是字串 math.pi math.e 自如常數 count value 時間複雜度 len 不產生新列表,就...