2017-01-15 2 views
-3

Ich habe das folgende Stück Code Namen zu bekommen und Zeit startet für jede Instanz:Get mehrzeiligen String aus Python Variablen

for instance in instances: 

    instance_name = instance.name 
    launch_time = instance.launch_time 

Als Ergebnis mag ich wie eine Variable mit der Liste erhalten:

instance_name: launch_time 
instance_name: launch_time 
... 

dh

Name: server1; Launch time: 2 days, 7:33:46.319073 
Name: server2: Launch time: 4 days, 6:33:46.319073 
... 

und dann in einem anderen mehrzeiligen Zeichenfolge für E-Mail-Benachrichtigung verwenden. Ich habe es mit getan:

result = [] 
result.append({'name':instance_name, 'launch_uptime':uptime }) 

aber Ich mag nicht diese Zitate, ich will einen guten formatiertem Text

+0

So möchten Sie ein Liste der Zeichenfolgen? oder ein Wörterbuch? etwas anderes? ... – Sayse

+1

Gut formatiert Text ohne Anführungszeichen, und erhalten Sie jeden Namen und Startzeit auf neue Zeile – BigBoss

+0

Welche Zitate meinst du? – Sayse

Antwort

1

Sie mögen dies tun können:

multi_line = '' 

for instance in instances: 
    instance_name = instance.name 
    launch_time = instance.launch_time 

    multi_line += 'Name: ' + instance_name +'; Launch time: ' + launch_time + '\n' 

print(multi_line) 
+1

Das ist genau das, was ich brauche! Danke vielmals! – BigBoss

Verwandte Themen