poo*_*oky 2 arrays vector julia
朱莉娅有什么办法可以做到这一点吗?
#Python
lst = [1, 2, 3]
print(lst[-2]) # prints out 2
Run Code Online (Sandbox Code Playgroud)
我知道last函数获取最后一个,但我想获取最后一个的第二个。
谢谢!!
在数组索引的上下文中,end可以用作表示数组的最后一个索引的特殊语法,无论它是什么。这lst[end-1]就是您正在寻找的。
julia> lst = [1, 2, 3];
julia> lst[end-1]
2
Run Code Online (Sandbox Code Playgroud)
您可能想查看 Julia 的“与其他语言的显着差异”页面的 Python 部分。该页面的一些相关注释:
- Julia 不支持负指数。
end特别是,列表或数组的最后一个元素在 Julia 中使用索引,而不是-1像 Python 中那样。- Julia 需要 end 来索引直到最后一个元素。
x[1:]在 Python 中相当于x[2:end]在 Julia 中。