English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
join() ist eine String-Methode, die einen String zurückgibt, der mit den Elementen des iterable verbunden ist.
Die Methode join() bietet eine flexible Möglichkeit, Strings zu verbinden. Sie verbindet jedes Element des iterierbaren (wie Liste, String und Tupel) zu einem String und gibt den verbundenen String zurück.
Syntax von join():
string.join(iterable)
join() Methode verwendet ein iterierbares Objekt-Objekte, die ihre Mitglieder einmalig zurückgeben können
Einige Beispiele für iterierbare sind:
ursprüngliche Datenarten - Liste,Tupel,String,DatenbankundMenge
Dateiobjekt und Verwendung__iter__().__oder ein Objekt, das durch die Methode __getitem__() definiert ist
Die Methode join() gibt einen String zurück, der durch die Elemente des iterable verbunden ist.
wenn Iterable irgendeinen nicht-string-Wert enthält, wird eine Ausnahme ausgelöst.TypeErrorAusnahme.
numList = ['1', ''2', ''3', ''4] seperator = ', '' print(seperator.join(numList)) numTuple = ('1', ''2', ''3', ''4) print(seperator.join(numTuple)) s1 = 'abc' s2 = ''123" """ s2jeder Zeichen des ist mit s verbunden1vorher """ print('s1.join(s2): ', s1.join(s2)) """ s1jeder Zeichen des ist mit s verbunden2vorher """ print('s2.join(s1): ', s2.join(s1))
Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:
1, 2, 3, 4 1, 2, 3, 4 s1.join(s2): 1abc2abc3 s2.join(s1): a123b123c
test = { '2', ''1', ''3} s = ', '' print(s.join(test)) test = {'Python', 'Java', 'Ruby'} s = ''->-" print(s.join(test))
Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:
2, 3, 1 Python->->Ruby->->Java
Hinweis: Mengen sind eine unsortierte Sammlung von Elementen, Sie könnten unterschiedliche Ausgaben erhalten.
test = { 'mat': 1, 'that': 2"} s = ''-" print(s.join(test)) test = {1: 'mat', 2: 'that'} s = ', '' # Dies wirft einen Fehler print(s.join(test))
Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:
mat->that Traceback (letzte aufrufende Funktion zuerst): Datei "...", Zeile 9, in <module> TypeError: sequence item 0: expected str instance, int found
join()-Methode versucht, die Schlüssel des Dictionaries (statt der Werte) mit einer Zeichenkette zu verbinden. Wenn der Schlüssel der Zeichenkette nicht eine Zeichenkette ist, wird eineTypeErrorAusnahme.