Maison > développement back-end > Tutoriel Python > Comment imprimer des tuples sans crochets en Python

Comment imprimer des tuples sans crochets en Python

WBOY
Libérer: 2023-05-16 12:55:06
avant
1200 Les gens l'ont consulté

Utilisez la méthode str.join() pour imprimer le tuple sans crochets, par exemple result = ','.join(my_tuple). La méthode str.join() renverra une chaîne contenant les éléments du tuple sans parenthèses et avec des délimiteurs par virgules.

# ✅ 打印不带括号的字符串元组
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'
Copier après la connexion

Comment imprimer des tuples sans crochets en Python

Nous utilisons la méthode str.join() pour imprimer le tuple sans crochets. La méthode

str.join() prend un objet itérable comme paramètre et renvoie une chaîne qui est la concaténation des chaînes dans l'objet itérable.

Veuillez noter que cette méthode générera une TypeError s'il y a des valeurs non-chaînes dans l'itérable.

Si nos tuples contiennent des nombres ou d'autres types, convertissez toutes les valeurs en chaînes avant d'appeler join().

tuple_of_int = (1, 2, 3)

result = ','.join(str(item) for item in tuple_of_int)
print(result)  # ????️ '1,2,3'
Copier après la connexion

Cet exemple utilise une expression génératrice pour convertir chaque entier du tuple en chaîne.

Les expressions génératrices sont utilisées pour effectuer une opération sur chaque élément ou sélectionner un sous-ensemble d'éléments qui satisfont une condition.

La chaîne sur laquelle la méthode join() est appelée est utilisée comme séparateur entre les éléments.

my_tuple = ('one', 'two', 'three')

my_str = ', '.join(my_tuple)
print(my_str)  # ????️ "one, two, three"
Copier après la connexion

Si nous n'avons pas besoin de délimiteurs et que nous voulons simplement joindre les éléments itérables dans une chaîne, appelez la méthode join() sur une chaîne vide.

my_tuple = ('one', 'two', 'three')

my_str = ''.join(my_tuple)
print(my_str)  # ????️ "onetwothree"
Copier après la connexion

Si nous devons imprimer des éléments de tuple sans crochets et séparés par des espaces, appelez la méthode str.join() sur une chaîne contenant des espaces.

my_tuple = ('one', 'two', 'three')

my_str = ' '.join(my_tuple)
print(my_str)  # ????️ "one two three"
Copier après la connexion

Si nous devons imprimer la liste des tuples sans crochets ni crochets, utilisez 2 appels à la méthode str.join(). L'appel interne à la méthode

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'
Copier après la connexion

join() joint les éléments du tuple de l'itération en cours.

Nous utilisons la classe str() pour convertir chaque nombre en chaîne.

La dernière étape consiste à utiliser la méthode join() pour concaténer les tuples de la liste en une chaîne avec des délimiteurs par virgules.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal