mit meinem Code möchte ich abhängig vom Hostname verschiedene Befehle ausführen. Hierzu wollte ich zum für mich ersten Mal ein Dictionary verwenden. Wenn ich jedoch über den Key den Value ausgeben lasse, dann erhalte ich am Anfang und am Ende des eigentlichen Wertes ein Space. Bisher finde ich im Web zwar Möglichkeiten, den Space zu entfernen, aber ich fände es hilfreich zu verstehen, weshalb die Spaces dort sind.
Mein Code:
Code: Alles auswählen
#!/usr/bin/env python3
import socket
targets = {'test' : ['bash','healing','sound'], \
'laptop' : ['bash','eins'], \
'euler' : ['bash','zwei'], \
'kreiszahl' : ['bash','drei']}
myhost = socket.gethostname()
print('targets: ',targets[myhost])
for target in targets[myhost]:
print('|',target,'|')