gpt4 book ai didi

arrays - 将字符串数组解析为 Int 矩阵

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

我正在使用 Julia。

将字符串解析为Int时,
parse.(Int,split(readline())) 有效(例如输入:""123 456"" → 输出:[123,456]),

但是 parse.(Int,split(readlines())) 没有。我该怎么办?

我知道每个 parse.(Int,split(readlines()[i])) 都通过了,但我想一次解析 parse.(Int,split( readlines())).

最佳答案

也许最好的方法是使用DelimitedFiles,例如:

julia> open("f.txt", "w") do f; println(f,"1 2 3\n4 5 6"); end

julia> using DelimitedFiles

julia> readdlm("f.txt",Int)
2×3 Matrix{Int64}:
1 2 3
4 5 6

与您的代码更相似的内容可能如下所示:

julia> map(row -> parse.(Int,row), split.(readlines("f.txt")))
2-element Vector{Vector{Int64}}:
[1, 2, 3]
[4, 5, 6]

关于arrays - 将字符串数组解析为 Int 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69599091/

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