printing - 将向量折叠为 julia 中的逗号分隔字符串

标签 printing julia

我有一维值向量。我想将它们转换为一个字符串,其中的值以逗号分隔。 Julia 有没有一种简单的方法来做到这一点?类似崩溃的东西 r

{julia}
julia> x = [24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301]
#I want output like this as a string
#24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301,27
#I have tried something like this
[julia> [print(i,",") for i in x]
24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301,27-element Array{Void,1}:
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing
 nothing

最佳答案

使用普通循环打印大部分值,然后打印最后一项(以消除尾随逗号):

julia> for i in @view x[1:end-1]
           print(i, ',')
       end; print(x[end])
24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301

您还可以使用逗号连接迭代中的每个项目:
julia> print(join(x, ','))
24,122,63,24,83,56,54,175,11,11,24,51,85,92,74,500,80,127,126,59,111,155,132,202,64,164,1301

关于printing - 将向量折叠为 julia 中的逗号分隔字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41294485/

相关文章:

julia - 如何从图像中提取RGB值并计算其输出?

julia - 非线性求解器始终产生零残差

pdf - 使用 Ghostscript 为 postscript 文件中的某些页面添加双面选项

c# - 如何使用 ListViewPrinter 类打印 Objectlistview

java - java中的粗体字符串而不是将该字符串发送到打印机

dataframe - 预编译 DataFrames.jl 时出错 : UndefVarError: ComposedFunction not defined

html - 防止 2 个 div 元素之间的分页符

printing - 将自定义页面大小添加到.ppd的最简单方法是什么?

matrix - 在 Julia 中向函数内部的矩阵添加一行(并将更改传播到外部)?

julia - Julia函数内部的函数