MySql DB からフェッチする辞書があります。ID はキーで、値は文字列です (正確にはファイルの相対 Windows パス)。Windows パスを要素として持つ別のリストがあります。ここで、リスト要素を辞書の値と一致させる必要があります。完全に一致するものが見つかった場合は、その要素のキーを取得する必要があります。存在しない場合は、DB で更新します
私の現在のコード:
for line in f1:
line = line.strip()
try:
index = next(k for (k,v) in self.db_file_list.iteritems() if line in v)
file_list_csv.append(index)
ここでの問題は次のとおりです。私の辞書の値が「abc def」、「a/b/c」であると仮定すると、値「abc」または「a/b」を検索すると、それはまだ一致し、何ではないキー値が得られます私が欲しい。
私を助けてください、私はPythonの初心者です。よろしくお願いします!
〜サウラフ