更优雅的方法?

2024-09-29 21:37:05 发布

您现在位置:Python中文网/ 问答频道 /正文

相当简单的一段代码,但似乎很冗长。有没有一个更好的方法在一行这样做?只是出于好奇。在python3.5中。你知道吗

if predictedClassification >= 0.5:
   predictedClassification = 1
else
   predictedClassification = 0

Tags: 方法代码ifelse冗长predictedclassification
3条回答

你可以这样写:

predictedClassification = 1 if predictedClassification >= 0.5 else 0

可以在一行中使用if/else语句,如下所示:

predictedClassification = 1 if predictedClassification >= 0.5 else 0

使用^{} conditional expression

predictedClassification = 1 if predictedClassification >= 0.5 else 0

如果表达式是True,则结果等于1,否则为0。你知道吗

predictedClassification = 10

predictedClassification = 1 if predictedClassification >= 0.5 else 0

print(predictedClassification)
1

相关问题 更多 >

    热门问题