1. 程式人生 > >python的字典常用方法

python的字典常用方法

python的字典

python的字典,如同列表一樣,是許多值的集合。但是不像列表的下標,字典的索引是可以使用許多不同資料型別的,不只是整型數。python的字典更像是‘鍵值對’的形式存在,並且內部是沒有順序的。

如同這樣:

mydict={'myname':'Travis','myage':100,'myheight':181}

   可以通過mydict['myname']等等來訪問值。

   由於字典是不排序的,所以不能像列表那樣通過切片生成新字典。

keys(),values()和items()方法:

   這三個字典方法,將返回類似列表的值,分別對應字典的鍵,值,鍵值對。

   可以用這三個方法來幫助for迴圈迭代字典中的每個值。例如:

for k,v in itemsDict.items():
	print(k.ljust(leftWidth,'.')+str(v).rjust(rightWidth))

get()方法:

   在訪問一個鍵的值之前,檢查該鍵是否存在於鍵盤中,很麻煩。但python提供一個get()方法,有兩個引數:要取得該值的鍵,以及如果該鍵不存在時,返回的備用值。

mydict={'myname':'Travis','myage':100,'myheight':181}
print(mydict.get('weight',70))
   首先檢查是否有'weight'這個鍵,如果沒有則返回預設值70

setdefault()方法:

   我們常常需要為字典的某個鍵設定一個預設值,當這個鍵沒有任何值的時候使用它。setdefault()方法就可以幫助我們完成這個工作。

  setdefault()方法有兩個引數,第一個引數就是要檢查的鍵;第二個引數則是如果該鍵不存在的時候要設定的值。如果該鍵確實存在,則預設值不會起作用,並返回鍵的值。

  setdefault()是一個很好的快捷方式,可以確保一個鍵的存在。

  利用這個性質,可以寫一個統計一段文字中各英文字母的出現次數的小程式:

message= 'There are moments in life when you miss someone so much that you just want to pick them from your dreams and hug them for real! Dream what you want to dream;go where you want to go;be what you want to be,because you have only one life and one chance to do all the things you want to do.'
count={}
for character in message:
	count.setdefault(character,0)
	count[character]=count[character]+1

漂亮列印:使用pprint模組:

   程式中匯入pprint模組可以使用pprint()和pformat()函式來使得列印更加簡潔明瞭。

  當字典中本身包含巢狀列表或字典時,pprint.pprint()就得別有用。

  如果希望得到的漂亮列印文字作為字串,而不是顯示在螢幕上,則呼叫pprint.pformat()。

相關推薦

python 字典常用方法

字典是另一種可變容器模型,可儲存任意型別物件。 字典是由一個個鍵值對組成,型別如下: dic = {key1 : value1, key2 : value2 } 特徵: 鍵必須獨一無二且必須不可變,所以可以用數,字串或元組充當。 鍵值可以取任何資料型別。

python字典常用方法

 clear(...)  |      D.clear() -> None.  Remove all items from D.  |  copy(...)  |      D.copy() -> a shallow copy of D  |    |  from

Python-字串-列表-元組-集合-字典-常用方法 And 時間-數學-隨機-模組兒 And 內建函式 And 異常型別

目錄 一、常用方法 1.字串常用方法 2.列表常用方法 3.元組常用方法 4.集合常用方法 5.字典常用方法 二、常用模組 1.時間模組 2.數學模組 3.隨機模組 4.系統模組 三、內建函式

python字典常用方法

python的字典 python的字典,如同列表一樣,是許多值的集合。但是不像列表的下標,字典的索引是可以使用許多不同資料型別的,不只是整型數。python的字典更像是‘鍵值對’的形式存在,並且內部是沒有順序的。 如同這樣: mydict={'myname':'Travis

Python Selenium 常用方法總結

display hand 刪除 chrom width attr esc ctrl sage 1.獲取當前頁面的Url 方法:current_url 實例:driver.current_url 2.獲取元素坐標 方法:location 解釋:首先查找到你要

Python 字典 copy()方法

note targe 輸出結果 w3c odin logs bin name 拷貝 描述 Python 字典 copy() 方法返回一個字典的淺拷貝(父不變,子變)。 語法 copy()方法語法: dict.copy() 參數 NA。 返回值 返回一個字典的淺拷貝(

Python 字典 items() 方法

print class 數組 列表 字典列表 參數 輸出 結果 ict 描述 Python 字典 items() 方法以列表形式(並非直接的列表,若要返回列表值還需調用list函數)返回可遍歷的(鍵, 值) 元組數組。 語法 items()方法語法: dict.items

Python 字典 setdefault() 方法

back 返回值 com 指定 查找 get() 輸出 efault 使用方法 描述 Python 字典 setdefault() 方法和 get() 方法類似,返回指定鍵的值,如果鍵不在字典中,將會添加鍵並將值設為默認值。 get() 和 setdefault() 區別:

Python 字典 keys() 方法

brush 參數 返回值 直接 法語 div () ict /usr 描述 Python 字典 keys() 方法以列表形式(並非直接的列表,若要返回列表值還需調用list函數)返回一個字典所有的鍵。 語法 keys()方法語法: dict.keys() 參數 NA。

35. Python Memcached 常用方法

python memcached常用方法:(1)add 方法:用法:add(key, value)方法說明:新增鍵值對,用於向memcache服務器添加一個要緩存的數據import memcachemc = memcache.Client(‘[ip段]‘, debug=True) ???? #連接memca

Python Selenium 常用方法總結(不斷補充)

hand 常用方法 ctrl str 但是 最後一個元素 orm 選擇 輸入 還有此篇內容也豐富Selenium常見元素定位方法和操作的學習介紹 selenium Python 總結一些工作中可能會經常使用到的API。 1.獲取當前頁面的Url 方法:current_u

Python-序列常用方法 + * += extend append方法區別

extend 自我 數據 microsoft 類型 叠代 直接 spa div +   兩邊都是相同序列類型。拼接成一個新的序列 print((1, 2, 3) + (4, 6)) print("beimenchuixue" + "ximenchuifeng") prin

python~random常用方法詳解

random常用方法詳解 random:生成0到1之間的隨機浮點數 >>> import random >>> random.random() 0.7752409555996718 uniform(a,

python list常用方法

一.建立列表 #空列表 li = [] #用逗號分割,裡面可以新增任意型別元素 li = [1, 2, ‘aaa’, 4, 5, [6, 7]] 二.遍歷元素 for迴圈迭代 li = [1, 2, 3, 4, 5] for i in li: print(i,

Python 字串常用方法總結

Python 字串常用方法總結 明確:對字串的操作方法都不會改變原來字串的值 1,去掉空格和特殊符號 name.strip() 去掉空格和換行符 name.strip('xx') 去掉某個字串 name.lstrip() 去掉左邊的空格和換行符 name.rstrip() 去掉右邊的空格和換行符

Python----list 常用方法總結

一、建立列表,把使用逗號分隔的資料用中括號[  ]括起來即為一個列表,列表也叫陣列、list、array;列表裡面也可以再套列表,一個列表裡面套一個列表,叫二維陣列;一個裡面套一個列表,裡面的列表再套一個列表,這個叫三維陣列,套幾層就是幾維,定義格式如下: 1 list = [] #空列表

Python----字串常用方法總結

字串可以存任意型別的字串,比如字母,名字,一句話等等。 name = 'python' tag = 'Welcome to china!' 字串還有很多內建的方法,對字串進行操作,常用的方法如下,下面註釋帶有是否的,返回的都是一個布林值1、去掉空格和特殊符號 a=' 字 符 串

python字串常用方法

常用查詢方法 a = “我是吾志高,我來自火星,是個直男,同時是個男權主義者,關於當代女性所謂的抱怨 ,我只想說世界是相對公平的,就像世界上百分之九十五的危險工作都是男性在承擔,世界上 因為工作而死亡的人中,男性佔百分之九十,別逼逼說什麼女權需要加強,現在的女權

Python字典get方法

描述 Python 字典 get() 函式返回指定鍵的值,如果值不在字典中返回預設值。 語法 get()方法語法: dict.get(key, default=None) 引數 key – 字典中要查詢的鍵。 default – 如果指定鍵的值不存在時,返回

python 字串常用方法

python 字串的常用方法 1.len(str) — 字串的長度 2.startsWith(str) 檢視字串是否以str子串開頭,是返回True,否則返回False 3.index(str) 查詢字串中第一次出現的子串str的下標索引,如果沒找到則報