python - 如何在不初始化的情况下将 None 传递给字典
问题描述
- 我有一本父字典 my_d
- 如果没有找到值,我需要通过 None
- 我的代码运行良好 下面是代码
event = {
"id": "12",
"name": Abc,
"redacted": false
}
my_d = {'id': None, 'name': None, 'description': None}
my_d['id'] = event['id']
my_d['name'] = event['name']
my_d['description'] = event['description']
有什么办法可以重写上面的代码
像下面
my_d['id'] = if event['id'] else None
my_d['name'] = if event['name'] else None
my_d['description'] = if event['description'] else None
基本上我不想用my_d = {'id': None, 'name': None, 'description': None}
我刚刚展示了一个示例字典,我需要循环这么多事件
解决方案
my_d = dict((k, event.get(k)) for k in ["id", "name", "description"])
推荐阅读
- c# - 支持的文化数量不同
- ios - 找不到“字符串”文件 - Firebase 更新和 leveldb-library 的问题
- javascript - 我的 reducer 可以使用 Set 作为初始值吗?
- elasticsearch - Elasticsearch 如何计算此函数分数查询中的分数?奇怪的行为
- firebase - 更改 android 的帐户 firebase
- java - 使用 Jersey 2 的 REST(在使用 Guice 的 GAE java 应用程序上)在服务器上不起作用
- r - R中字母之间所有可能的点组合
- javascript - 根据第一列中选择的内容启用第二列中的单选按钮
- azure-webjobs - Azure LogicApps 可以停止网络作业吗?
- sql - 如何在临时 DataTable 中执行循环并在比较两个表之间的值后更新 SQL 表