python內建資料結構

2021-10-04 23:37:19 字數 2390 閱讀 5264

序列物件

鍵值對

列表list -> 可變的

列表訪問

列表查詢

len()

時間複雜度

列表元素修改

insert(index, object) -> none

列表增加,插入元素

+ -> list

* -> list

列表刪除元素

pop([index]) -> item

clear() -> none

列表其他操作

sort(key=none, reverse=false) -> none

in 列表複製

深拷貝

元組tuple -> 不可變物件

元素訪問

元素查詢

count(value)

len(tuple)

時間複雜度

元組其它操作

字串 str -> 不可變物件

字串元素訪問

有序的字元集合,字串行

可迭代

字串連線

+ -> str

字串分割

rsplit(sep=none, maxsplit=-1) -> list of strings

splitlines([keepends]) -> list of strings

partition(sep) -> (head, sep, tail)

rpartition(sep) -> (head, sep, tail)

字串大小

lower()

swapcase()

title() -> str

capitalize() -> str

其他方法

zfill(width) -> str

ljust(width[, fillchar]) -> str 左對齊

rjust(width[, fillchar]) -> str 右對齊

字串修改

strip([chars]) -> str

lstrip([chars]) -> str

rstrip([chars]) -> str

字串查詢

rfind(sub[, start[, end]]) -> int

index(sub[, start[, end]]) -> int

rindex(sub[, start[, end]]) -> int

len(string)

count(sub[, start[, end]]) -> int

字串判斷

startswith(prefix[, start[, end]]) -> bool

isalnum() -> bool 是否是字母和數字組成

isalpha() 是否是字母

isdecimal() 是否只包含十進位制數字

isdigit() 是否全部數字(0~9)

isidentifier() 是不是字母和下劃線開頭,其他都是字母、數字、下劃線

islower() 是否都是小寫

isupper() 是否全部大寫

isspace() 是否只包含空白字元

切片 集合set -> 可變的、無序的、不重複的元素的集合

set的元素

set增加

update(*others)

set刪除

discard(elem)

pop() -> item

clear()

set修改、查詢

集合運算

update(*others)

|=

交集 intersection_update(*others)

&=

差集 difference_update(*others)

-=

對稱差集

集合運算

set1 < set2

issuperset(other)、>=

set1 > set2

isdisjoint(other)

字典dict -> 可變的、無序的、key不重複

d =

類方法dict.fromkeys(iterable, value)

字典元素的訪問

get(key[, default])

setdefault(key[, default])

字典增加和修改

update([other]) -> none

字典刪除

popitem()

clear()

del語句

字典遍歷

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 不產生新列表,就...

Python內建資料結構

分類 數字處理函式 進製函式,返回字串 型別判斷 列表索引訪問 列表查詢 列表元素修改 列表增加 插入元素 列表尾部追加元素,返回none 即不產生新列表,就地修改 時間複雜度為o 1 追加元素全部輸出為乙個整體 insert index,object 在指定索引位置插入元素object,返回non...