Dictionary中的常用方法:
? 注意: Dictionary中的key值是大小寫敏感的。并且在同一個(gè)dictionary中不能有重復(fù)的key值,。并且,,Dictionary中沒有元素順序的概念。 ? python內(nèi)置數(shù)據(jù)類型 1. Dictionary是一個(gè)內(nèi)置數(shù)據(jù)類型,,定義了鍵和值之間一對(duì)一的關(guān)系,,類似java里的hashtable的實(shí)例,他是無序的,,key是大小寫敏感的 與java不同的是,,key只能是字符串,整數(shù)或者基本類型,,value是可以是不同數(shù)據(jù)類型的值,, del可以用key刪除元素,用clear清空 keys返回key的list,,values返回值的list,,items()返回一個(gè)dictionary的tuple 2. List:更像java里的數(shù)組,ArrayList 可以采用負(fù)數(shù)索引,,從list的尾部開始向前計(jì)數(shù) 直接用a[1:n]實(shí)現(xiàn)list的分片? 直接append在隊(duì)尾添加元素,,在insert(pos, obj)在pos出加元素,extend連接list 直接用index找元素在list中的位置,,沒找到時(shí)會(huì)引發(fā)異常,,可以用in判斷是否在 直接用remove刪除元素,可以直接用pop得到并刪除以后一個(gè)元素 list可以用*運(yùn)算符,,當(dāng)做重復(fù)器,。[1,2]*3 = [1,2,1,2,1,2] 簡(jiǎn)單方法將list中的每個(gè)元素應(yīng)用一個(gè)函數(shù),映射為另一個(gè)list li=[1,2,3,4] [elem*2 for elem in li] [2,4,6,8] 3. Tuple: 不可變的list,,tuple可以用作dictionary的key tuple可以用于一次賦值多個(gè)值 4. 變量沒有定義,,首次賦值產(chǎn)生,當(dāng)超出作用域就自動(dòng)消亡 變量賦值可以分行,,用\作為續(xù)行符 不能使用一個(gè)沒有賦值的變量 5. range可以用來返回一個(gè)整數(shù)的list 6. python可以支持格式化字符串,,將一個(gè)值插于在%s的位置 “string template contains %s" %(params); %d表示整數(shù), %f表示浮點(diǎn)數(shù)(6位小數(shù)), %.2f表示兩位小數(shù),,% ,。2f表示打印正負(fù) 7. ";".join(list)用";"將list里的元素連接? string.split(";")對(duì)應(yīng)是將字符串分割來源:http://www./content-1-198651.html |
|