2017-04-24 2 views
-5

Ich muss die Zeichenfolge einschließlich Schrägstrich (/) im Wörterbuch entfernen.Entfernen Zeichenfolge im Python-Wörterbuch Wert

unten ist der Fall, wenn i entfernen erhalten/für Schlüssel „def“

d = {'abc':'apple', 'def':'get/grape', 'xyz':'mango' } 

und es

d = {'abc':'apple', 'def':'grape', 'xyz':'mango' } 
+3

Sie können einfach nachschlagen machen, wie ein Wörterbuch Wert zu ändern. Zumindest was Sie versucht haben und warum es nicht funktioniert hat. –

+0

Frage ist bearbeitet. und – toto

+0

Verwenden Sie 'split ('/') [- 1]' –

Antwort

0
import re 

new_d = {key: re.sub('^.*/', '', val) for key, val in d.iteritems()} 
+0

, das jeden Wert ersetzt. Will nur nur d [1] – toto

+0

d1 ?? btw hast du das probiert: {key: val.split ('/', 1) [- 1] für key, val in d.iteritems()} – Roshan