2016-11-04 2 views
-5

Ich habe diesen Code (Beispiel):Python3 - schafft globalen Variable (Liste) von Funktion

count = 3 

def test(count): 
    a = 1 
    while a <= count: 
     global list + str(a) 
     list + str(a) = [] 
     print(a) 
     a += 1 

test(count) 

print(list1) 
print(list2) 
print(list3) 

Wie kann ich dynamisch globalen Variable (Liste) in Funktion? Ich muss meinen Code arbeiten lassen, brauche Zugriff auf Variablen (Listen): "list1", "list2" und "list3" von Funktion außerhalb.

Danke

+1

Warum können Sie nicht setzen 'list1',' list2' und 'list3' in einer aktuellen Liste? Oder besser noch, ein 'Diktat'? –

+1

Das willst du wirklich nicht machen. [This] (http://stackoverflow.com/questions/1373164/how-do-i-create-a-variable-number-of-variables) kümmert sich um Ihre Variablenvariablen und gibt dann das Wörterbuch zurück. –

+0

Können Sie mir ein Beispiel zeigen? –

Antwort

0

Vielen Dank für alle. habe ich diesen Code:

count = 3 
urls = {} 

def test(count): 
    a = 1 
    while a <= count: 
     urls[a] = 'test' 
     a += 1 

test(count) 
print(urls) 
Verwandte Themen