我已经阅读了很多奇怪的语法错误问题,但还没有看到我的问题,我真的很茫然。我正在做一些作业,截止日期越来越近,这个错误我无法摆脱:
def create_voting_dict():
strlist = [voting_data[i].split() for i in range(len(voting_data))]
return voting_dict = {strlist[h][0]:[int(strlist[h][g]) for g in range(3, len(strlist[h]))] for h in range(len(strlist))}
这让我得到了错误:
return voting_dict = {strlist[h][0]:[int(strlist[h][g]) for g in range(3, len(strlist[h]))] for h in range(len(strlist))}
^
SyntaxError: invalid syntax
当我在过程中定义voting_dict时没有发生这个错误,但是我需要全局定义它所以我把它放在return之后然后我得到了错误。一直在计算括号,但这似乎不是问题。
我确信当我看到问题时它很容易,但我只是没有看到它。谢谢你的帮助。
*投票数据是一个包含字符串的列表,我创建了拆分字符串并创建字典的过程