J'utilise des traits de soulignement pour représenter la longueur d'un mot inconnu. Comment puis-je imprimer uniquement les traits de soulignement sans les crochets qui représentent la liste? P>
Fondamentalement, si j'ai une liste du formulaire ['_', '_', '_', '_', '_'] code>, je veux imprimer les soulignements sans les imprimer dans la syntaxe de la liste comme "_ _ _ _" code> p>
3 Réponses :
Est-ce que cela fonctionne pour vous
>>> my_dashes = ['_', '_', '_', '_'] >>> print ''.join(my_dashes) ____ >>> print ' '.join(my_dashes) _ _ _ _
In [1]: my_dashes = ['_', '_', '_', '_'] In [2]: str(my_dashes).translate(None, '[],\'') Out[2]: '_ _ _ _' Add an extra space in the deletechars string to put the dashes together.
La solution code> de jointure CODE> (comme dans la ligne suivante) est une solution raisonnable: mais également, vous pouvez également utiliser réduire () Code> Pour faire le travail: P> print reduce(operator.add, ['_', '_', '_', '_'])
____