J'ai une liste en Python par exemple
names = ["Sam", "Peter", "James", "Julian", "Ann"]
Je veux imprimer le tableau sur une seule ligne sans le "[] normal"
names = ["Sam", "Peter", "James", "Julian", "Ann"]
print (names)
Donnera la sortie comme;
["Sam", "Peter", "James", "Julian", "Ann"]
Ce n'est pas le format que je veux au lieu de cela, je veux que ce soit comme ça;
Sam, Peter, James, Julian, Ann
Remarque: il doit figurer sur une seule ligne.
names
ne sont pas des chaînes, utilisez à laprint(', '.join(map(str,name)))
place.En voici une simple.
l'étoile décompresse la liste et renvoie chaque élément de la liste.
la source
python 2.7.6
, c'est unSyntaxError: invalid syntax
.from __future__ import print_function
cela fonctionnera également en python 2.Solution générale, fonctionne sur des tableaux de non-chaînes:
la source
str(names)
génère une chaîne comme['Sam', 'Peter'...'Ann']
. Nous ne voulons pas de crochets, donc coupez du 2ème caractère à l'avant-dernier caractère.Si le tableau d'entrée est de type Integer, vous devez d'abord convertir le tableau en tableau de type chaîne , puis utiliser la
join
méthode pour joindre,
ou espace ce que vous voulez. par exemple:L'utilisation directe de la jointure qui joindra l'entier et la chaîne générera une erreur comme indiqué ci-dessus.
la source
Il y a deux réponses, la première consiste à utiliser le paramètre 'sep'
L'autre est en dessous
la source
C'est ce dont tu as besoin
la source
','.join(list)
ne fonctionnera que si tous les éléments de la liste sont des chaînes. Si vous cherchez à convertir une liste de nombres en une chaîne séparée par des virgules. commea = [1, 2, 3, 4]
dans'1,2,3,4'
alors vous pouvez soitou
bien que cela ne supprime aucune liste imbriquée.
Pour le reconvertir en liste
la source
Vous devez parcourir la liste et l'utiliser
end=" "
pour la conserver sur une seule lignela source
cela fonctionnera dans python 3 si vous voulez qu'ils soient imprimés comme des espaces séparés. Si vous avez besoin d'une virgule ou de quoi que ce soit d'autre, allez-y avec la solution .join ()
la source
Je ne sais pas si c'est efficace comme les autres, mais la logique simple fonctionne toujours:
Production:
la source
La fonction suivante prendra dans une liste et retournera une chaîne des éléments des listes. Cela peut ensuite être utilisé à des fins de journalisation ou d'impression.
la source
Pour un tableau de type entier, nous devons d'abord le changer en type chaîne et ensuite utiliser la fonction de jointure pour obtenir une sortie propre sans crochets.
SORTIE - 1, 2, 3, 4, 5
Pour un tableau de type chaîne, nous devons utiliser la fonction de jointure directement pour obtenir une sortie propre sans crochets.
SORTIE - Ram, Mohan, Shyam, Dilip, Sohan
la source