gpt4 book ai didi

Python 三元表达式

转载 作者:行者123 更新时间:2023-11-28 20:15:50 24 4
gpt4 key购买 nike

所以这是一个简单的对象创建和赋值,使用 Java 中的 1 行三元表达式。

Interval newInterval = previous.end <= current.end ? new Interval(previous.start, current.end : new Interval(previous.start, previous.end)

Python 等价物是,

new_interval = Interval(previous.start, current.end) if previous.end <= current.end else Interval(previous.start, previous.end)

我的问题是有没有更 pythonic 的方式来写这个?

最佳答案

我更喜欢的形式大概是

new_interval = Interval(previous.start, max(current.end, previous.end))

关于Python 三元表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45178451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com