Verwenden Sie die Methode str.join(), um das Tupel ohne Klammern zu drucken, zum Beispiel result = ','.join(my_tuple). Die Methode str.join() gibt einen String zurück, der die Elemente des Tupels ohne Klammern und mit Komma-Trennzeichen enthält.
# ✅ 打印不带括号的字符串元组 tuple_of_str = ('one', 'two', 'three') result = ','.join(tuple_of_str) print(result) # ????️ 'one,two,three' # ----------------------------------------- # ✅ 打印不带括号的整数元组 tuple_of_int = (1, 2, 3) result = ','.join(str(item) for item in tuple_of_int) print(result) # ????️ '1,2,3' # ----------------------------------------- # ✅ 打印不带括号和括号的元组列表 list_of_tuples = [(1, 2), (3, 4), (5, 6)] result = ','.join(','.join(str(item) for item in tup) for tup in list_of_tuples) print(result) # ????️ '1,2,3,4,5,6'
Wir verwenden die Methode str.join(), um das Tupel ohne Klammern zu drucken. Die Methode
str.join() verwendet ein iterierbares Objekt als Parameter und gibt einen String zurück, der die Verkettung der Strings im iterierbaren Objekt darstellt.
Bitte beachten Sie, dass diese Methode einen TypeError auslöst, wenn das Iterable Nicht-String-Werte enthält.
Wenn unsere Tupel Zahlen oder andere Typen enthalten, konvertieren Sie alle Werte in Zeichenfolgen, bevor Sie join() aufrufen.
tuple_of_int = (1, 2, 3) result = ','.join(str(item) for item in tuple_of_int) print(result) # ????️ '1,2,3'
In diesem Beispiel wird ein Generatorausdruck verwendet, um jede Ganzzahl im Tupel in eine Zeichenfolge umzuwandeln.
Generatorausdrücke werden verwendet, um eine Operation für jedes Element auszuführen oder eine Teilmenge von Elementen auszuwählen, die eine Bedingung erfüllen.
Die Zeichenfolge, für die die Methode join() aufgerufen wird, wird als Trennzeichen zwischen Elementen verwendet.
my_tuple = ('one', 'two', 'three') my_str = ', '.join(my_tuple) print(my_str) # ????️ "one, two, three"
Wenn wir keine Trennzeichen benötigen und nur die iterierbaren Elemente zu einem String zusammenfügen möchten, rufen Sie die Methode join() für einen leeren String auf.
my_tuple = ('one', 'two', 'three') my_str = ''.join(my_tuple) print(my_str) # ????️ "onetwothree"
Wenn wir Tupelelemente ohne Klammern und durch Leerzeichen getrennt drucken müssen, rufen Sie die Methode str.join() für eine Zeichenfolge auf, die Leerzeichen enthält.
my_tuple = ('one', 'two', 'three') my_str = ' '.join(my_tuple) print(my_str) # ????️ "one two three"
Wenn wir die Liste der Tupel ohne Klammern und Klammern drucken müssen, verwenden Sie 2 Aufrufe der Methode str.join(). Der interne Aufruf der Methode
list_of_tuples = [(1, 2), (3, 4), (5, 6)] result = ','.join(','.join(str(item) for item in tup) for tup in list_of_tuples) print(result) # ????️ '1,2,3,4,5,6'
join() verbindet die Elemente des Tupels der aktuellen Iteration.
Wir verwenden die Klasse str(), um jede Zahl in einen String umzuwandeln.
Der letzte Schritt besteht darin, die Methode „join()“ zu verwenden, um die Tupel in der Liste zu einer Zeichenfolge mit Komma-Trennzeichen zu verketten.
Das obige ist der detaillierte Inhalt vonSo drucken Sie Tupel ohne Klammern in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!