python 5 資料結構

2022-03-26 11:17:10 字數 1919 閱讀 8020

**: 

python中有三個內建的資料結構, 列表, 元組, 和 字典

1. 列表 (list)

列表用一堆方括號【】 表示, 沒想資料之間用 逗號 隔開, 一旦你建立了乙個列表, 你可以對它進行新增, 刪除, 或搜尋。

所以列表是可以改變的

2. 元組

元組和列表相似,但是 元組是不可以改變的!元組是用() 表示的, 每項資料之間也是用逗號隔開, 

元組通常用在使語句或者使用者定義的函式能夠安全的採用一組值得時候,

3. 字典 (dict)

鍵值組合, 鍵必須是唯一的,使用不可變的物件(比如字串), 值可以為 可變、不可變的物件。

字典是用{} 表示, 每個鍵值對之間用逗號隔開,鍵,值之間用冒號隔開

4. 序列 -》 列表, 元組, 字串

序列的兩個主要特點是 索引 和 切片(eg.substring)

索引 可以讓我們可以從序列中抓取乙個特定專案。 

切片讓我們能夠獲取序列的乙個切片, 即一部分序列

shoplist[-1] : 表示序列的最後乙個元素

shoplist[-2]: 序列的倒數第二個元素

負數的話, 位置是從序列尾開始計算的

開始位置是包含在序列切片中的,而結束位置被排斥在切片外

冒號是必須的

5. 物件與引用

shoplist=[,'mango','carrot','banana']

mylist=shoplist# mylist is just another name pointing to the same object!

del shoplist[0]  # this deletion will delete both shoplist and mylist

make  a copy of shoplist

mylist = shoplist[:]

del mylist[0]  # this del will not affect original shoplist

6. 字串函式

Python 5 控制流程

條件語句 1 定義 指定判斷條件,注意格式,冒號 if 判斷條件1 執行的語句1 elif 判斷語句2 執行的語句2.else 執行語句 a 早 if a 早 print 早啊!0.0 else print 不早啦!2 輸入語句 input 輸入的為字元型,可以對輸入的資料進行型別轉換。a inpu...

python 5種基本資料型別

int 100 將字串轉換成整型 100 int 100 base 2 轉換成2進製 8進製 16進製制 4 int 100 base 8 64 int 100 base 16 256 float 100 將字串轉換成浮點型 100.0 float 100.1111 100.1111 str 11 ...

資料結構5

第四章 字串和多維陣列 4.1 字串 4.1.1 字串的定義 字串的定義 串 零個或多個字元組成的有限序列。串長度 串中所包含的字元個數。空串 長度為0的串,記為 非空串通常記為 s s1 s2 sn 其中 s是串名,雙引號是定界符,雙引號引起來的部分是串值 si 1 i n 是乙個任意字元。子串 ...