2017-09-22 2 views
-3

sagenWie kann ich Kommas zwischen Strings drucken?

str(q)=hello 
str(w)=332 
str(e)=nasa 
str(r)=21 

Was soll ich tun, um <hello,332,nasa,21> zu drucken? Beachten Sie, dass Klammern und Kommas erforderlich sind.

+0

Sie sollten Ihre eigenen Hausaufgaben machen und tatsächliche Python schreiben – abccd

Antwort

0

Verwenden Sie das Zeichenfolgenformat.

result = "<%s,%s,%s,%s>" % (q, w, e, r)

3

Nutzungs Format:

print("<{},{},{},{}>".format(q,w,e,r)) 
0
Python 2.7.13 (default, Dec 18 2016, 07:03:39) 
>>> q = 'hello' 
>>> w = 332 
>>> e = 'nasa' 
>>> r = 21 
>>> print('<{}>'.format(','.join(map(str, [q, w, e, r])))) 
<hello,332,nasa,21> 

Dies hilft auch, wenn Sie die Variablen haben bereits in einer Liste zu drucken, oder eine Menge von ihnen.

0

Sie können alle Elemente zu einer Liste hinzuzufügen, die ein klareres Verfahren sein wird:

myList = ["hello","332","nasa","21"]; 
myList = ','.join(map(str, myList)) 
print "<" + myList + ">" 

wie Sie über sie in Zukunft wiederholen kann.

Verwandte Themen