2016-03-19 3 views
-3

で辞書に値の部分文字列を削除することができますどのように私はPythonで辞書を持っていると私は価値の特定の部分文字列を削除する必要があります。私は、Python

dict1 = {'property': 'contents and properties', 'content': 'content metaData creationdate21023415:22:24creationdate metaDataend headingContent headingContent metaData creationDate22102312:02:05creationDate metaDataend DirContent DirContent'} 

私はキー'content'に関連した部分文字列を削除する必要があります。その中で、metaDataからmetaDataendに削除したい場合は、同じ文字列に再現がmetaDataあるたびに削除したいと思います。

終了予定結果:

{'property': 'contents and properties', 'content': 'content headingContent headingContent DirContent DirContent'} 
+1

オクラホマので、それを行うには、いくつかのコードを書くこれは、あなたは別の古い質問の助けを借りて行うことができます。質問ありますか? – jonrsharpe

+0

元の質問にいくつか変更を加えました。私はそれを行う方法を考え出しています。 – Adil

+0

これは問題ではありません。 SOはチュートリアルサービスではありませんので、[尋ねる]を学んでください。 – jonrsharpe

答えて

2

私はこれがあなたに代わってコーディングを行うために人々を尋ねるための場所ではないことをjonrsharpeに同意します。しかし、あなたが見ることができますが、ここでは、あなたの問題で頭に途中で分からない場合には、いくつかのヒントがあります:

あなたはあなたの辞書(キーおよびコンテンツにそれを分割)を反復するためにこれを使用することができます:

for key, item in dict.iteritems(): 
    print "key:", key, " item:", item 
あなたは言葉がメタデータとmetaDataendは「項目」に存在する場所を見つける必要があります Iterating over dictionaries using 'for' loops

次へ:あなたはこの古い質問から発見した可能性が

find position of a substring in a string

次にあなたがする必要があるすべてはこの質問に記述されているいくつかのスライス、次のとおりです: Explain Python's slice notation