gpt4 book ai didi

list - Julia 中是否有 if-else 列表推导式

转载 作者:行者123 更新时间:2023-12-04 10:33:25 24 4
gpt4 key购买 nike

我正在尝试以 Pythonic 的方式使用 zip,但在 Julia 中。给出两个列表:

a =[2;3;4;5;6]
b =[0;7;8;9;10]

我想创建以下列表理解,
c = [x for (x,y) in zip(a, b) if (x<y) else y]

返回 c = [0;3;4;5;6] .相反,我得到 syntax: expected "]"回来。

最佳答案

您必须重写您的理解,以便条件在生成器的“主体”中:

c = [x < y ? x : y for (x, y) in zip(a, b)]
if -condition in comprehensions 目前纯粹是为了过滤(尽管可能会添加您想要的含义)。

关于list - Julia 中是否有 if-else 列表推导式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58681659/

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