所以,这个问题本身听起来很复杂。我正在制作一个可以读取 css 文件的程序。如果您想查看的话,这是完整的代码( http://pastebin.com/F09MScfp )。所以我有一个变量。 (我们称之为元素)元素位于 for 循环内以获取样式和名称。例如:
for elementName in contents.split('{'):
element = elementName.split('}')
print(element + '\n\n')
print(element)
结果:
#For loop results
['#IDname', 'border:1px black solid;']
['.ClassName', 'border:3px blue solid']
#outside of loop (if global)
['IDname', 'border:1px black solid;']
因此,我需要能够采用一种自动方式将每个列表存储到变量中,例如调用 Element1 并获取#IDname。示例:print(Element2)
并得到这个结果
['.ClassName', 'border:1px black solid']
所以我想像这样在循环内做一个循环。
i=0
for i in element:
i = 1+i
exec('globals()Element+ %i = element' %i)
#sorry, I'm still really new to python :(
最佳答案
将元素存储在列表中,以便您稍后可以访问它们。
elements = [elementName.split("}")
for elementName in contents.split("{")]
print elements[0] # the first element
print elements[1] # the second element
关于python - 将列表从 for 循环 Python 存储到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32767266/