蟒蛇声明:(K,V)对K,V
问题描述:
我用pycharm与Python 2.7蟒蛇声明:(K,V)对K,V
对于字典PARAM,我尝试使用下面的两个语句:
*print "%s=%s" %(k,v) for k,v in param.items()
print ["%s=%s" %(k,v) for k,v in param.items()]*
的第一行语法错误,因为k,v无法解析,但第二行可以正常执行。我应该怎么理解,以及IDE如何在第二行找到k,v?
我知道第二行属于列表理解,但它使我感到困惑,因为有效语句的部分是无效的,所以这种语句只能在列表中使用?
我知道这是列表理解,但它很奇怪。部分有效声明无效 – yunhaoooo
当然是这样。除非你有全部的东西,否则它是无效的。 –
好的,谢谢,我会接受 – yunhaoooo