teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追加

2020/11/09 07:58

投稿

bsdfan
bsdfan

スコア4925

answer CHANGED
@@ -2,4 +2,5 @@
2
2
 
3
3
  ```python
4
4
  {k: v for k, v in [('name', name), ('add', add), ('age', age)] if v is not None}
5
- ```
5
+ ```
6
+ これだと、name, addがNoneのときにも省かれてしまいますので、それがダメな場合は if の判定に `k == 'age'` も追加してください