这是我的情况:
for word in words:
inferences = get_inference_list_for_word(word)
# inferences can be []
if inferences:
for inference in inferences:
#do something
else:
#handle empty inferences list
这是一个很好的方法吗?是否有更好的pythonic方式编写上面的代码片段?也许是一些功能性魔法或者是魔术师?
答案 0 :(得分:3)
迭代空序列是可以的。所以你可以省略if inference:
。
for word in words:
inferences = get_inference_list_for_word(word)
for inference in inferences:
#do something
if not inferences:
#handle empty inferences list