python - return Elemente der Liste, die eine bestimmte Länge
Ich versuche zurück zu kehren Elemente der Wörter, die Länge Größe.
Worten ist eine Liste und die Größe ist eine positive ganze Zahl hier.
Das Ergebnis sollte wie folgt sein.
by_size(['a','bb','ccc','dd'],2] returns ['bb','dd']
def by_size(words,size)
for word in words:
if len(word)==size:
Ich bin mir nicht sicher, wie Sie weiter von diesem Teil. Jede Anregung wäre eine große Hilfe.
InformationsquelleAutor shaarr | 2014-11-02
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde das verwenden einer list-comprehension:
für weitere Informationen über die Funktion finden Sie filter()
Rufen Sie jetzt die Funktion wie unten
wo
desired_result
wird['bb', 'dd']
Meinst du diese:
Angenommen, Sie möchten, um Sie später dann wieder so eine Liste ist eine gute Idee. Oder einfach nur drucken Sie zum terminal. Es hängt wirklich davon ab, was Sie wollen. Sie können gehen Sie einfach die Liste (oder wie auch immer der name der Variablen ist).Anhängen innerhalb der if-Anweisung, dies zu tun.