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)
【例子】如果你只想要元組其中幾個元素,用萬用字元「」,英文叫 wildcard,在計算機語言中代表乙個或多個元素。下例就是把多個元素丟給了 rest 變數。t =(1
,10.31,(
'ok'
,'python'))
(a, b,
(c, d)
)= t
(a, b, c, d)
【例子】如果你根本不在乎 rest 變數,那麼就用萬用字元「」加上下劃線「_」。
原始字串只需要在字串前邊加乙個英文本母 r 即可。
c:\program files\intel\wifi\help(r'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從集合中移除出去,如果元...