Mel*_*art 2 python ternary-operator
所以这里是一个简单的对象创建和使用Java中的1行三元表达式进行赋值.
Interval newInterval = previous.end <= current.end ? new Interval(previous.start, current.end : new Interval(previous.start, previous.end)
Run Code Online (Sandbox Code Playgroud)
python等价物是,
new_interval = Interval(previous.start, current.end) if previous.end <= current.end else Interval(previous.start, previous.end)
Run Code Online (Sandbox Code Playgroud)
我的问题是有更多的pythonic方法来写这个吗?
我想要的表格可能更多
new_interval = Interval(previous.start, max(current.end, previous.end))
Run Code Online (Sandbox Code Playgroud)