将列表存储到for循环Python的变量中

Ska*_*ett 2 python loops for-loop list

所以,这个问题听起来很复杂.我正在制作一个可以读取css文件的程序.如果你想看到它,这是完整的代码(http://pastebin.com/F09MScfp).所以我有一个变量.(让我们称之为元素)元素在for循环中以获取样式和名称.例如:

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

    print(element + '\n\n')
print(element)
Run Code Online (Sandbox Code Playgroud)

结果:

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

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

因此,我需要能够以自动方式将每个列表存储到变量中,比如调用Element1并获取#IDname.示例:print(Element2) 结果得到这个

['.ClassName', 'border:1px black solid']
Run Code Online (Sandbox Code Playgroud)

所以我想在这个循环中做一个循环就像这样.

i=0
for i in element:
    i = 1+i
    exec('globals()Element+ %i = element' %i)
    #sorry, I'm still really new to python :(
Run Code Online (Sandbox Code Playgroud)

Jor*_*ley 5

将元素存储在列表中,以便以后可以访问它们.

elements = [elementName.split("}") 
               for elementName in contents.split("{")]

print elements[0] # the first element
print elements[1] # the second element
Run Code Online (Sandbox Code Playgroud)