【发布时间】:2014-10-24 05:23:07
【问题描述】:
index1 = 0
singlechar = []
def SINGLE_CHAR_VAR(filename):
firdict = vars_indents(filename)[0]
firtup_keys = firdict.keys()
firtup_val = firdict.values()
for keys in firtup_keys:
for values in firtup_val:
index = 0
for index in range(len(values)):
firvallist = firtup_val[index]
for item in firvallist:
if len(item[0]) == 1:
singlechar.append({'ERROR_TYPE': 'SINGLE_CHAR_VAR', 'LINE_NUMBER': str(keys),'COLUMN': str(item[1]),'INFO': str(item[0]),'SOURCE_LINE': str(lines[keys - 1])})
else:
continue
return singlechar
这是我的代码,但没有产生输出,或者当我在 return 语句中移动时产生了一个空列表。我希望它能给我一个字典列表作为输出。
有人可以教我如何解决这个问题吗?
谢谢
【问题讨论】: