【发布时间】:2021-06-28 18:49:18
【问题描述】:
我是 Python 初学者,希望您能帮助解决这个问题。
我有一本看起来像这样 samptest 的字典:
{a: ['PERSON B',
'PERSON X Y',
'PERSON A.B']
b: ['ANIMAL X',
'ANIMAL CD.G']
c: ['CAR A.B.C']
}
我想对存储在字典中不同列表中的项目进行字符串修改,用空格替换特殊字符并删除任何重复的空格。
预期结果samptest:
{a: ['PERSON B',
'PERSON X Y',
'PERSON A B']
b: ['ANIMAL X',
'ANIMAL CD G']
c: ['CAR A B C']
}
我尝试循环遍历字典,但无法获得正确的结果。
(附注:我可以通过使用 .replace() 为数据框实现此目的
像这样str.strip().str.upper().str.replace(',', ' ').str.replace('(', ' ').str.replace(')', ' ').str.replace('/',' ').str.replace('.',' ').replace('\s+', ' ', regex=True))
但我无法为存储在字典中的项目复制此内容。任何有关此事的帮助将不胜感激。谢谢
【问题讨论】:
-
您是否遇到问题 1) 替换字符或 2) 循环遍历值或 3) 替换字典中的字符串?
标签: python string loops dictionary