0
私は次のような辞書を持っています。pythonでregexを使って部分文字列を検出する
myfood = {'yummy tim tam': 1, 'tasty chips': 3, 'yummy': 10, 'a loaf of bread': 5}
また、次のようなセットもあります。
myset = {'yummy', 'a', 'tasty', 'of', 'delicious', 'yum'}
は、今私はmyfood
のストリングにmyset
の要素を識別し、それらを削除したいです。したがって、私の最後のmyfood
辞書は次のようになります。
myfood = {'tim tam': 1, 'chips': 3, 'yummy': 10, 'loaf bread':5}
注:私は、彼らが完全な文字列である場合myset
要素を削除する必要はありません。たとえば、'yummy': 10
のmyfood
は、部分文字列ではなく完全な文字列であるため、削除されません。
私の現在のコードは以下の通りです。
for word in myfood.keys():
if word in myset:
#Do nothing
else:
######Find the substring part and remove it
私を助けてください。