遍歷字典遍歷的是key而不是value

2021-07-03 14:05:34 字數 521 閱讀 3167

最近專案中需要遍歷字典篩選有用資訊,在遍歷時遇到一些崩潰,猛然醒悟,雖不值一提,可也是個知識點,記錄一下.
for (id

string

in dic)

結果為:

string = score

string = ages

string = student

二如果你直接用了value的值

for (id

string

in dic)

則會丟擲異常:

-[__nscfconstantstring objectatindexedsubscript:]: unrecognized selector sent to instance 0x335a4c

意思是說本該是字串的物件,卻呼叫objectatindex方法,丟擲異常.正確的方法是:

for (id string

in dic)

字典的遍歷

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

Python 字典的遍歷

encoding utf 8 test dict 不同的遍歷方法 def test1 for key in test dict 這種最快,其實也很顯而易見 pass def test2 for key in test dict.keys pass def test3 for key,value in...

字典的特性 字典的遍歷

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