次のエディターは、Python が辞書内の空の値を持つ要素をトラバースして削除するときのエラー報告の問題を完全に解決する記事を提供します。編集者はこれがとても良いと思ったので、参考として共有します。編集者をフォローして一緒に見てみましょう
exam = { 'math': '95', 'eng': '96', 'chn': '90', 'phy': '', 'chem': ' ' }
次の走査メソッドを使用して削除します:
1. for e in Exam:
2. if Exam[e] == '':
3. 結果次のエラーです。
解決方法:
正しいアプローチ: 1. s = {"1":a,"2":b,"3": c,"4" :d,"5":e}2. s_key = list(s.keys())3. for k_s in s_key:4.#たとえば、4番目の要素を削除したいとします。
5.del s[ "4"]
forループの中にあるだけで、リンクリストの操作に相当し、次のメソッドが自動的に呼び出されます。