Wie man Elemente in einer Liste zu einer einzelnen Zeichenfolge verkettet (verbindet).
Sie können die Methode join()
verwenden, um Elemente in einer Liste in einen einzigen String in Python zusammenzufügen. Die Methode join()
nimmt ein Argument an, das die Liste der zu verbindenden Strings ist.
Hier ist ein Beispiel:
>>> words = ['this', 'is', 'a', 'sentence']
>>> sentence = ' '.join(words)
>>> print(sentence)
"this is a sentence"
Man kann auch join()
verwenden um Listen von anderen Typen zu verbinden, indem man diese zuerst in einen String umwandelt.
>>> numbers = [1, 2, 3, 4]
>>> numbers_str = ' '.join(str(n) for n in numbers)
>>> print(numbers_str)
'1 2 3 4'
In diesem Beispiel nimmt die Methode join()
einen Generator-Ausdruck an, der jede Zahl in der Liste in einen String umwandelt und sie dann mit einem Leerzeichen verbindet.