我使用pycharm和python 2.7
对于字典参数,我尝试使用以下两个语句:
*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?
我知道第二行属于list comprehension,但它让我感到困惑,因为有效语句的部分是无效的,所以这种语句只能在列表中使用?