gpt4 book ai didi

python - 找不到代码中的语法错误?

转载 作者:行者123 更新时间:2023-12-03 08:14:43 28 4
gpt4 key购买 nike

def makeInverseIndex(strlist):
return { s:{ j if strlist[i] in strlist[j].split() for j in range(len(strlist)) }
for (i,s) in enumerate(strlist) }

Python代码中的语法错误是什么?

最佳答案

除非您也有if部分(三元运算符),否则任何理解中都不能在for的左侧添加else语句。您需要将if strlist[i] in strlist[j].split()移到右侧,

def makeInverseIndex(strlist):
return {s:{j for j in range(len(strlist)) if strlist[i] in strlist[j].split()}
for (i,s) in enumerate(strlist)}

关于python - 找不到代码中的语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17637467/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com