リスト内包表記のすべての要素をクリーンでエレガントな方法でチェックする方法はありますか?
たとえば、'loc' 属性がある場合とない場合がある db の結果がある場合、クラッシュせずに次のコードを実行する方法はありますか?
db_objs = SQL("query")
top_scores = [{"name":obj.name, "score":obj.score, "latitude":obj.loc.lat, "longitude":obj.loc.lon} for obj in db_objs]
これらのフィールドに None または空の文字列などを入力する方法があれば、それは非常に素晴らしいことです。Python は魔法のようなものになる傾向があるため、賢明なアドバイスがあれば、非常にありがたいです。