[英]Can you use ifinstance in a list comprehension in python?
我正在尝试运行这行代码,
revert = [chr(intchange[i]).lower() if isinstance(intchange[i], int) for i in range(len(data))]
但它给了我这个错误
revert = [chr(intchange[i]).lower() if isinstance(intchange[i], int) for i in range(len(data))]
^
SyntaxError: invalid syntax
任何人都知道这是小故障还是什么,我真的不明白为什么这不起作用?! 非常感谢! 另外,我真的很想把它放在一行中......
我认为你需要添加else
,试试这个。
revert = [chr(intchange[i]).lower() if isinstance(intchange[i], int) else intchange[i].lower() for i in range(len(data))]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.