python - 使用可选字段创建字典的 Pythonic 方法
问题描述
我想在可能没有键的列表理解中创建一个字典。到目前为止,我想出了这个,但它看起来相当丑陋
{
"foo": 1,
<more fields>,
**({"bar": 2} if bar else {})
}
或者,
dict(
foo=1,
<more fields>,
**({"bar": 2} if bar else {})
)
有没有更清洁的方法来做到这一点?我正在寻找一个 dict 的表达式,其中某些键可能不存在基于条件。
解决方案
推荐阅读
- angular - 打开第二个模态,然后关闭第一个模态
- tensorflow - 没有 CUDA 的 TensorFlow 支持 GPU
- ionic3 - 在“ion-fab-list”元素中,一些按钮显示而其他按钮不显示
- python - 如何删除matplotlib中保存的图像周围的空白?
- javascript - 有没有办法使用 ajax get 请求和返回的 json 数据动态创建表的内容?
- c# - Asp.Net Core 不同用户模型派生自 ApplicationUser
- java - 使用 Mysql 和 IntelliJ IDEA java 项目的数据库连接问题
- django - 可以正常使用应用程序特定的静态文件,无法获取项目根目录下的静态文件加载
- api - 带有自定义中间件的 Redux 授权句柄
- android - Android Studio 锁屏按钮和文本