字典 集合和序列 出現不熟悉的地方

2021-10-08 14:50:34 字數 2187 閱讀 5203

x =[0

]*5print

(x,type

(x))

x =[0

for i in

range(5

)]x =[i for i in

range(10

)]x =[i for i in

range(1

,10,2

)]x =[i for i in

range(10

,1,-

2)]x =

[i **

2for i in

range(1

,10)]

x =[i for i in

range

(100)if

(i %2)

!=0and(i %3)

==0]

x =[[

0]*3

for row in

range(4

)]

關鍵點:

由於list的元素可以是任何物件,因此列表中所儲存的是物件的指標。即使儲存乙個簡單的[1,2,3],也有3個指標和3個整數物件。

x = [a] * 4操作中,只是建立4個指向list的引用,所以一旦a改變,x中4個a也會隨之改變。

list.count(obj) 統計某個元素在列表**現的次數

list.index(x[, start[, end]]) 從列表中找出某個值第乙個匹配項的索引位置

建立元組可以用小括號 (),也可以什麼都不用,為了可讀性,建議還是用 ()。

元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用。

元組大小和內容都不可更改,因此只有 count 和 index 兩種方法。

t =(1

,10.31

,'python'

)(a, b, c)

= tprint

(a, b, c)

t =(1

,10.31,(

'ok'

,'python'))

(a, b,

(c, d)

)= t

print

(a, b, c, d)

【例子】如果你只想要元組其中幾個元素,用萬用字元「」,英文叫 wildcard,在計算機語言中代表乙個或多個元素。下例就是把多個元素丟給了 rest 變數。

【例子】如果你根本不在乎 rest 變數,那麼就用萬用字元「」加上下劃線「_」。

原始字串只需要在字串前邊加乙個英文本母 r 即可。

print

(r'c:\program files\intel\wifi\help'

)

c:\program files\intel\wifi\help

capitalize() 將字串的第乙個字元轉換為大寫。

endswith(suffix, beg=0, end=len(string)) 檢查字串是否以指定子字串 suffix 結束,如果是,返回 true,否則返回 false。如果 beg 和 end 指定值,則在指定範圍內檢查。

startswith(substr, beg=0,end=len(string)) 檢查字串是否以指定子字串 substr 開頭,如果是,返回 true,否則返回 false。如果 beg 和 end 指定值,則在指定範圍內檢查。

isnumeric() 如果字串中只包含數字字元,則返回 true,否則返回 false。

ljust(width[, fillchar])返回乙個原字串左對齊,並使用fillchar(預設空格)填充至長度width的新字串。

rjust(width[, fillchar])返回乙個原字串右對齊,並使用fillchar(預設空格)填充至長度width的新字串。

lstrip([chars]) 截掉字串左邊的空格或指定字元。

rstrip([chars]) 刪除字串末尾的空格或指定字元。

strip([chars]) 在字串上執行lstrip()和rstrip()。

學習筆記 python 字典 集合和序列

dict.fromkeys seq value 用於建立乙個新字典,以序列seq中元素做字典的鍵,value為字典所有鍵對應的初始值。seq name age dic1 dict fromkeys seq print 新的字典為 s str dic1 新的字典為 dic2 dict fromkeys...

字典和集合

字典 dict 字典 dict是一種無序的可變容器,序列的索引對它失效,它的索引是自定義的 形式 d d d dict a 1,b 2 d dict name libai age 30 d dict.fromkeys 迭代物件 將乙個迭代物件的每個元素作為鍵,值預設全部為none 字典方法 例 d ...

集合和字典

二 字典 dictionary 定義 1.建立格式 par 或者set value 向集合中新增元素 s.add a a 如果a已經存在,不進行任何操作 或者s.update a a可以是列表,元組,字典等。a 可以是多個,用逗號隔開。2.移除元素 s.remove a 將a從集合中移除出去,如果元...