Heim > Backend-Entwicklung > Python-Tutorial > So drucken Sie Tupel ohne Klammern in Python

So drucken Sie Tupel ohne Klammern in Python

WBOY
Freigeben: 2023-05-16 12:55:06
nach vorne
1231 Leute haben es durchsucht

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'
Nach dem Login kopieren

So drucken Sie Tupel ohne Klammern in Python

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'
Nach dem Login kopieren

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"
Nach dem Login kopieren

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"
Nach dem Login kopieren

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"
Nach dem Login kopieren

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'
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage