我想使用列表理解来过滤字典列表。 由于arg1或arg2有可能是None,有没有更好的方法来编写这段代码,这样我就不必在执行列表理解之前先检查是否变量为is None?a = list of dictionaries
result = a
elif arg1 is not None andarg2 is not None:
我在视图层中有一个字典,我正在将它传递给我的模板。字典值(大部分)是列表,但也有一些标量驻留在字典中。列表如果存在,则初始化为None。None值在模板中被打印为'None‘,所以在将列表字典传递给模板之前,我编写了这个小函数来清除None。因为我是Python的新手,所以我想知道是否有一种更有Python风格的方式来做这件事?# Clean the t