Ich habe schon eine Menge von Konstrukten wie dies in den letzten paar Tagen schriftlich:Für die Liste, es sei denn leer in Python
list = get_list()
if list:
for i in list:
pass # do something with the list
else:
pass # do something if the list was empty
Menge Müll und ich ordnen Sie die Liste zu einer reellen Variablen (es im Speicher zu halten länger als nötig). Python hat eine Menge meines Codes bis jetzt vereinfacht ... Gibt es einen einfachen Weg, dies zu tun?
(Mein Verständnis ist, dass die else
im for: else:
Konstrukt löst immer, nachdem sie geschlungen hat, leer oder nicht - so nicht, was ich will)
Ich bin nicht sicher, irgendetwas ** könnte ** einfacher sein. Was ist daran falsch? Welche Codezeile möchten Sie entfernen? –
Gut ...Idealerweise würde ich gerne aufhören, die Liste einer Variablen zuzuordnen und das if/else in einen Teil der for komprimieren (ich weiß, das ist unwahrscheinlich). Ich könnte 'mit get_list() als Liste verwenden:', aber das treibt die Dinge weiter voran – Oli
@Oli: Bitte kommentieren Sie nicht Ihre eigene Frage. Bitte * aktualisieren * Ihre Frage mit zusätzlichen Details. –