gpt4 book ai didi

python - 从字典的键和值中删除字符?

转载 作者:行者123 更新时间:2023-12-01 21:49:21 26 4
gpt4 key购买 nike

我正在处理从网络抓取期间动态构建的字典中删除句点 '.' 的例程。下面是我正在使用的代码,它似乎可以正常工作以删除字典值 (y) 的句点,但不能删除键 (x)。

关于如何解决这个问题有什么指导吗?

def dot_be_gone(dirty_dic):
clean_dic = {}
for x,y in dirty_dic.items():
clean_x = str(x).strip('.')
clean_y = str(y).strip('.')
clean_dic[clean_x] = clean_y
return(clean_dic)

dot_be_gone({"No. of Pets":"1", "No Problem":"Okay..."})

执行结果如下:

{'No. of Pets': '1', 'No Problem': 'Okay'}

如您所见,句点已从第二个值中删除,但未从第一个键中删除。

最佳答案

.strip()仅从开头和结尾修剪字符,使用 .replace()相反

x = {'No. of Pets': '1', 'No Problem': 'Okay...'}

{k.replace('.', '') : v.replace('.', '') for k, v in x.items()}

{'No of Pets': '1', 'No Problem': 'Okay'}

关于python - 从字典的键和值中删除字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59723285/

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