Я работаю над подпрограммой по удалению периодов '.'
из словаря, который динамически создается при веб-очистке. Ниже приведен код, который я использую, который, кажется, работает правильно, чтобы удалить точки значений словаря (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'}
Как видите, периоды удалены из 2-е значение, но не от первого ключа.