Questa è la mia situazione:
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
È un buon modo di affrontarlo? C'è un modo migliore, pietoso di scrivere il frammento di codice sopra? Magari alcuni maghi funzionali o itertools magici?
risposte:
2 per risposta № 1L'iterazione della sequenza vuota va bene. Quindi puoi omettere 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