在Python中替换字典键(字符串)

chh*_*yal 9 python dictionary

CSV导入后,我使用不同语言的密钥跟随字典:

dic = {'voornaam': 'John', 'Achternaam': 'Davis', 'telephone': '123456', 'Mobielnummer': '234567'}
Run Code Online (Sandbox Code Playgroud)

现在我想将键更改为英语(也是全部小写).应该是:

dic = {'first_name':  'John', 'last_name': 'Davis', 'phone': '123456', 'mobile': '234567'}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Rom*_*kar 24

你有字典类型,它非常适合

>>> dic = {'voornaam': 'John', 'Achternaam': 'Davis', 'telephone': '123456', 'Mobielnummer': '234567'}
>>> tr = {'voornaam':'first_name', 'Achternaam':'last_name', 'telephone':'phone', 'Mobielnummer':'mobile'}
>>> dic = {tr[k]: v for k, v in dic.items()}
{'mobile': '234567', 'phone': '123456', 'first_name': 'John', 'last_name': 'Davis'}
Run Code Online (Sandbox Code Playgroud)