English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Grundlegende Anleitung zu Python

Flusskontrolle in Python

Python-Funktion

Python-Datentypen

Dateioperationen in Python

Python Objekte und Klassen

Python Datum und Zeit

Hochwertiges Wissen über Python

Python Referenzhandbuch

Verwendung und Beispiele für join() in Python

Python-Stringmethoden

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() Parameter

join() Methode verwendet ein iterierbares Objekt-Objekte, die ihre Mitglieder einmalig zurückgeben können

Einige Beispiele für iterierbare sind:

Rückgabewert von join()

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.

Beispiel1:join()-Methode funktioniert?

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

Beispiel2:join()-Methode wird in Mengen verwendet?

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.

Beispiel3:join()-Methode wird in Dictionaries verwendet?

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. 

Python-Stringmethoden