Q&A
前提
Pythonを使用して、業務改善に取り組んでいます。
実現したいこと
List型のdataに辞書型として
{'日報日付': '',
'現場名': '' ,
'報告者': '',
'開始時間': '',
'終了時間': '',
'作業内容': '',
'労働時間': }
という様式でデータが格納されています。dict(dict=data[0])としてdict["現場名"]と一致するデータがdataにある場合、dataから削除したいです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
全くの見当違いかもしれませんが、試したコードを記載します。
Python
1for i in range()len(data)): 2 dic1=data[i] 3 4 for j in range(len(data)): 5 dict2=data[j] 6 7 if dict1["現場名"] == dict2["現場名"]: 8 del data[j] 9 j+=1 10 11 else: 12 j+=1 13 continue 14 15 16 i+=1
試したこと
2重ループを使用して実行できないか模索しましたが、上手くいきませんでした。
補足情報(FW/ツールのバージョンなど)
Python3を使用してます打ち消し線
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/11/02 11:47