gpt4 book ai didi

arrays - 在 Julia 中将整数数组转换为字符串数组

转载 作者:行者123 更新时间:2023-12-03 01:41:27 28 4
gpt4 key购买 nike

有没有办法将 Julia 中的整数数组(或任何数字)转换为字符串数组?本质上,我想将 [1 2 3 4] 转换为 ["1""2""3""4"]

不起作用的东西:

numbers = [1 2 3 4];
strings = ["1" "2" "3" "4"];
string(numbers)
convert(Array{String}, numbers)

输出:

"[1 2 3 4]"
ERROR: MethodError: Cannot `convert` an object of type Int64 to an object of type String
...

我正在使用 Juila 1.3.1

最佳答案

令人惊讶的是,这似乎不是重复的。

对于单个数字,您可以使用字符串函数。对于数字数组,您需要将 string 函数广播到数组的每个元素。在 Julia 中执行此操作的最简单方法是使用 . 语法,例如:

x = [1,2,3,4]
y = string.(x)

注意,广播适用于任何函数(包括用户定义的函数)。所以,例如:

f(x) = x^2
f.([1,2,3,4])

正常工作。

关于arrays - 在 Julia 中将整数数组转换为字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59996151/

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