speichern Sie eine Liste in eine variable aus for-Schleife in Python

So, die Frage durch es selbst ist, klingt Komplex. Ich mache ein Programm, das Lesen kann css-Dateien. Hier ist der vollständige code, wenn Sie wollen, um es zu sehen ( http://pastebin.com/F09MScfp ). Also ich habe eine variable. (nennen wir es-element) - element innerhalb einer for-Schleife, um die Stile und Namen. Zum Beispiel:

for elementName in contents.split('{'):
    element = elementName.split('}')

    print(element + '\n\n')
print(element)

Ergebnisse:

#For loop results
['#IDname', 'border:1px black solid;']
['.ClassName', 'border:3px blue solid']

#outside of loop (if global)
['IDname', 'border:1px black solid;']

So, ich muss in der Lage sein, um eine automatisierte Art und Weise der Speicherung jeder Liste in eine variable, nennen möchte Element1 und get #IDname. Beispiel: print(Element2)
Und Sie erhalten als Ergebnis

['.ClassName', 'border:1px black solid']

So war ich denken, tun, innerhalb einer Schleife, die Schleife so gerne.

i=0
for i in element:
    i = 1+i
    exec('globals()Element+ %i = element' %i)
    #sorry, I'm still really new to python :(
InformationsquelleAutor Skarlett | 2015-09-24
Schreibe einen Kommentar