gpt4 book ai didi

python-3.x - 在 python 字典中查找和替换字符串

转载 作者:行者123 更新时间:2023-12-03 23:30:02 25 4
gpt4 key购买 nike

我有一本字典,看起来像:

d = {'alleged': ['truths', 'fiels', 'fact', 'infidelity', 'incident'],
'greased': ['axle', 'wheel', 'wheels', 'fields', 'enGine', 'pizza'],
'plowed': ['fields', 'field', 'field', 'incident', '', '']}

我想检查它并用另一个字符串替换一些项目。要查找的字符串和替换它们的字符串也在字典中,其中键是要查找的字符串,值是要替换的字符串:
d_find_and_replace = {'wheels':'wheel', 'Field': 'field', 'animals':'plants'}

我尝试使用如下函数:
def replace_all(dic1, dic2):
for i, j in dic.items():
dic3 = dic1.replace(i, j)
return(dic3)

但它不会工作,因为很明显,它使用替换内置函数 replace在它里面,并且不可能将它用于字典。关于如何做到这一点的任何建议?非常感谢您的帮助。

编辑以纠正拼写错误。

最佳答案

尝试只使用直接分配:

for key in d:
li = d[key]
for i,item in enumerate(li):
li[i] = d_find_and_replace.get(item, item)

关于python-3.x - 在 python 字典中查找和替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19961432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com