gpt4 book ai didi

arrays - 如何在 Julia 中从最后一个元素获取第二个元素

转载 作者:行者123 更新时间:2023-12-02 01:48:30 26 4
gpt4 key购买 nike

在 Julia 中有什么方法可以做到这一点吗?

#Python
lst = [1, 2, 3]
print(lst[-2]) # prints out 2

我知道 last 函数获取最后一个,但我想获取最后一个中的第二个。

谢谢!!

最佳答案

在数组索引的上下文中,end 可以用作特殊语法来表示数组的最后一个索引,无论它是什么。因此 lst[end-1] 就是您要查找的内容。

julia> lst = [1, 2, 3];

julia> lst[end-1]
2

您可能想查看 Julia 的 "Noteworthy Differences from Other Languages" 的 Python 部分页。该页面的一些相关注释:

  • Julia does not support negative indices. In particular, the last element of a list or array is indexed with end in Julia, not -1 as in Python.
  • Julia requires end for indexing until the last element. x[1:] in Python is equivalent to x[2:end] in Julia.

关于arrays - 如何在 Julia 中从最后一个元素获取第二个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70616452/

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