如何在Python中删除字典中值的子字符串

2024-10-02 18:22:46 发布

您现在位置: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删除到{},每次在同一个字符串中再次出现{},我也要删除它。在

预期最终结果:

^{pr2}$

Tags: and字符串字典contentspropertypropertiescontentmetadata
1条回答
网友
1楼 · 发布于 2024-10-02 18:22:46

我同意jornsharpe的观点,这不是一个让人们代你编写代码的地方。但是,如果您不知道如何解决您的问题,以下是一些提示您可以看看:

您可以使用它来迭代字典(将其分为键和内容):

for key, item in dict.iteritems():
    print "key:", key, " item:", item

你可以从这个老问题中找到:Iterating over dictionaries using 'for' loops

下一步,您必须找到单词metaData和metaDataend在“item”中的位置。这可以通过另一个老问题来实现: find position of a substring in a string

然后你只需要做一些切片,这在这个问题中有描述: Explain Python's slice notation

相关问题 更多 >