【发布时间】:2015-12-22 09:44:24
【问题描述】:
所以,它本身的问题听起来很复杂。我正在制作一个可以读取 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 :(
【问题讨论】:
标签: python list loops for-loop