2016-04-04 8 views
-1

Angenommen, ich habe 8 Variablen namens "Channel1, Channel2 ... Channel8" und möchte eine Anzahl dieser Namen zu einer Zeichenkette hinzufügen, die in einem Textdateikopf verwendet wird. Wie könnte ich das tun?Wie man eine bestimmte Anzahl von Variablennamen zu einer Zeichenkette hinzufügt

Zum Beispiel, wenn n = 3, ich den Stachel sein möchte 'Channel1, Kanal2, Channel3'

+1

kann es sein, dass Sie einen Code zur Verfügung stellen können, um zu verstehen, was Sie erreichen wollen und was Sie als Eingabedaten haben? Danke. – Farside

Antwort

0

Hier ist eine Lösung globals() verwendet, ist:

n = 3 
Channel1 = 'this' 
Channel2 = 'use' 
Channel3 = 'globals()' 

print(' '.join(globals()['Channel' + str(i + 1)] for i in range(n))) 

Sie sollten stattdessen eine Liste prüfen :

n = 3 
channel = ['this', 'use', 'globals()'] 

print(' '.join(channels[i] for i in range(n))) 
+0

Das hat wunderbar funktioniert, danke für deine Hilfe! – stezzle90

Verwandte Themen