遍歷字典 遍歷字典

2021-10-16 03:49:54 字數 1614 閱讀 7921

寫在前面:你必須先成為什麼,然後才能遇到什麼。找不到真正的自我,人生也許會成功,但絕不會精彩。

遍歷所有的鍵-值對 --

items

()使用for迴圈遍歷字典,宣告兩個變數用於儲存鍵對值中的鍵和值,使用items()方法返回字典中的乙個鍵-對值列表,並且將鍵對值依次儲存到指定的變數中:

注意:① 在遍歷字典時,鍵對值的返回順序與儲存順序是不同的,只跟蹤鍵和值之間的關聯關係;

② for迴圈中臨時變數的名字最好與鍵對值名稱有關,易讀。

遍歷字典中的所有鍵 -- keys()

不需要使用字典中的值時,可以使用方法keys()打出字典中的鍵:

遍歷字典時,會預設遍歷所有的鍵,因此可以顯式使用方法keys(),也可以直接使用字典

說明:首先建立乙個字典和乙個列表,然後在迴圈中列印出每種描述,並檢查當前描述是否在期望列表中,如果在:就列印出一句特殊資訊,其中包含描述內的水果。

方法keys()並非只能用於遍歷,實際上它返回了乙個列表,幷包含字典中的所有值:

按順序遍歷字典中的所有鍵 -- sorted()

字典總是明確的記錄鍵和值之間的關聯關係,但獲取字典的元素時,獲取順序是不可**的。如果要以特定的順序返回元素,可在for迴圈中使用函式sorted()對返回的鍵進行排序(列表簡介 中寫過此函式):

遍歷字典中的所有值 -- values()方法

使用方法values()可獲得乙個值列表,而不包含任何鍵:

剔除重複項 --

集合set

()但是會獲取到一些重複的值,為剔除重複項,可使用集合(set),集合類似於列表,但每個元素都必須是獨一無二的:

說明:通過對包含重複元素的列表呼叫set(),可讓python找出列表中獨一無二的元素,並使用這些元素來建立乙個集合。

集合和其他容器型別一樣,支援用 in 和 not in 操作符檢查成員,有 len() 內建函式得到集合的基數(大小),用 for 迴圈迭代集合的成員。但是因為集合本身是無序的,所以不可以為集合建立索引或執行切片操作,也沒有鍵可用來獲取集合中元素的值。

python遍歷字典

user 0 定義乙個列表 print user 0.items 方法items,返回乙個鍵 值對列表 for key,value in user 0.items for迴圈依次將每個鍵 值對分別儲存在key,value這兩個變數中 print key.title print value.title...

字典的遍歷

遍歷 1.先找到所有key 2.計算key的個數,用於迴圈 3.通過key的陣列,找到key對應的value nsarray keyss nulldic allkeys nsinteger count keyss count for int i 0 iid key keyss objectatind...

字典的特性 字典的遍歷

字典dict dictionary map 以鍵值對存在 key value 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 定義 弱資料型別語言 d 全域性函式dict dd dict dd ...