Py: Ausgabe mit print
Verfasst: Sonntag 8. September 2019, 15:51
Python: 3.8
Hallo!
Ich bin Python-Neuling und habe eine Frage zur Ausgabe mit print:
Ein netter Helfer hat mir Routinen geschrieben, mit denen ich Textdateien als Wortlisten ausgeben lassen kann.
Leider erhalte ich bei folgender Routine eine ungeeignete Liste:
# Wortliste: nach Länge und darin alphabetisch geordnet
print("-" * 30)
print ('Wortliste nach Länge der Wörter')
print()
words = sorted(words, key = lambda str: len(str))
words.sort() # sortiert: alphabetisch
def sorting_laenge(words):
words.sort(key=len) # sortiert nach Wortlänge
return words
# Driver code
print("-" * 30)
print(sorting_laenge(words))
print()
Ergebnis:
['ab', 'er', 'im', 'auf', 'das', 'der', 'die', 'hin', 'mai', 'und', 'zug', 'alte', 'auch', 'brei', 'hing', 'mann', 'euter', 'gehen', 'neben', 'nicht', 'schal', 'unter', 'viele', 'ärger', 'beugen', 'kommen', 'python', 'straße', 'wieder', 'gebäude', 'schrank', 'äußerst', 'öffnung', 'auenland', 'hauswand', 'dachstuhl', 'testdatei', 'äußerungen', 'nebensaison']
Ich brauche aber eine Liste mit nur einem Wort pro Zeile (ohne Hochkommas etc.):
ab
er
im
auf
...
Vielen Dank schon 'mal
Gruß: Benari
Hallo!
Ich bin Python-Neuling und habe eine Frage zur Ausgabe mit print:
Ein netter Helfer hat mir Routinen geschrieben, mit denen ich Textdateien als Wortlisten ausgeben lassen kann.
Leider erhalte ich bei folgender Routine eine ungeeignete Liste:
# Wortliste: nach Länge und darin alphabetisch geordnet
print("-" * 30)
print ('Wortliste nach Länge der Wörter')
print()
words = sorted(words, key = lambda str: len(str))
words.sort() # sortiert: alphabetisch
def sorting_laenge(words):
words.sort(key=len) # sortiert nach Wortlänge
return words
# Driver code
print("-" * 30)
print(sorting_laenge(words))
print()
Ergebnis:
['ab', 'er', 'im', 'auf', 'das', 'der', 'die', 'hin', 'mai', 'und', 'zug', 'alte', 'auch', 'brei', 'hing', 'mann', 'euter', 'gehen', 'neben', 'nicht', 'schal', 'unter', 'viele', 'ärger', 'beugen', 'kommen', 'python', 'straße', 'wieder', 'gebäude', 'schrank', 'äußerst', 'öffnung', 'auenland', 'hauswand', 'dachstuhl', 'testdatei', 'äußerungen', 'nebensaison']
Ich brauche aber eine Liste mit nur einem Wort pro Zeile (ohne Hochkommas etc.):
ab
er
im
auf
...
Vielen Dank schon 'mal
Gruß: Benari