文章詳情頁
python小白 問for...in...遍歷的問題
瀏覽:182日期:2022-06-28 15:10:57
問題描述
代碼如下:
# -*- coding:gb2312 -*-infor = [{'name':'laowang','age':18},{'name':'laoli','age':20},{'name':'laotie','age':40},{'name':'wutianlong','age':29}]for temp in infor: for temp2 in temp.key():print(temp2)
運行結果如下:

我的問題:不知道這段代碼的問題出在哪里?我是一個列表里面有4個字典,我想遍歷列表一次,然后在遍歷的結果當中再遍歷一次字典的name這個鍵,然后打印name這個鍵的值。 為什么打印不出來?
問題解答
回答1:keys回答2:1.首先是keys, 不是key2.其次for可以直接遍歷字典, 不需要另外調用kes()
回答3:1樓重點標注了。keys才是dict的屬性,報錯'字典對象沒有叫做’key’的屬性'已經說明了問題,這時候查一下python文檔中的dict索引就能找到答案。
上一條:關于Python 中出現的TypeError: missing 1 required positional argument下一條:python如何轉換時間戳到"2017年6月12日 18點24分"這樣的格式呢?
相關文章:
1. 運行python程序時出現“應用程序發生異常”的內存錯誤?2. 小白學python的問題 關于%d和%s的區別3. macos - 無法source activate python274. javascript - npm run build后調用api返回index.html5. github - 求助大神啊,win10 git clone error,折騰了幾天都不行,以前原本好好的,突然就這樣了6. javascript - node得到req不能得到boolean7. css - 關于background-position百分比的問題?8. html - vue里面:src在IE(9-11)下不顯示圖片9. css - angular前端如何讓ng-repeat的內容并排一行,跑起來呢?10. android - 如何實現QQ pad 點擊右側輸入框,只頂右側的布局,左側布局不動
排行榜

網公網安備