python - 使用映射关系的字典键操作
问题描述
我想知道,假设我有以下数据结构:
fields = {'Name': 'Foo', 'Surname': 'Bar', 'Email': 'foo.bar@email.com', 'Privacy': 'true'}
我还有如下映射关系函数:
def get_account_fields_map():
return {
'Name': 'first_name',
'Surname': 'last_name',
'Email': 'email',
'Privacy': 'remarketing_consent'
}
fields_map = get_account_fields_map()
什么是最好和最高效的技术,使用 ? 重命名fields
字典的键fields_map
?
我认为它可能需要以下组合:
_dict[new_key] = __dict.pop(old_key)
还有map()
函数,以及某种翻译它们的键的应用函数?不确定...任何建议将不胜感激。
注意我也知道其中一个字段值是“真”……我正在使用 XML SOAP API。XD
编辑fields
:注意另外,如果有一个键值对在...中没有映射,我将需要处理fields_map
...对于这种情况,我很高兴从字典中删除该键值对...
解决方案
推荐阅读
- timezone - 时区缩写
- pyspark - 通过将带有 fillna 的两列与 pyspark 中的现有列值连接起来创建新列
- javascript - 访问相邻 JS 文件中的函数时遇到问题
- python - PLOTLY 导入 Mapbox 图层“.mbtiles”格式
- dart - Dart 中的不同流
- node.js - 雪花节点查询未显示结果
- php - 向 PHP 脚本验证 AWS Lambda 函数
- javascript - 如何在 Chrome Dev-Tools 中访问 Lighthouse Panel 数据?
- python - 在 Cython 中将 int 指针(数组)转换为 int typed-memoryview 会在运行时引发 ValueError
- cloud - Google Cloud Platform 免费试用计费