问答

string vector怎么转成int vector

作者:admin 2021-07-14 我要评论

在DolphinDB database中,假设我有下面一个string vector a=("0001","002","003") 现在我想把它每个元素都转成int,我用下面代码 b=int(a) 执行后提示:Incompat...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

在DolphinDB database中,假设我有下面一个string vector

a=("0001","002","003")

现在我想把它每个元素都转成int,我用下面代码

b=int(a)

执行后提示:Incompatible type. Expected: INT, Actual: STRING。
请问有什么简便的方法吗?

###

上面的例子之所以报错,是因为a是一个tuple,而不是一个常规的数组。有两种解决办法。
(1)将tuple改成array

a=["0001","002","003"]
b = a.int()

(2)高阶函数each和int函数配合使用

a=("0001","002","003")
b = each(int, a)`

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • string vector怎么转成int vector

    string vector怎么转成int vector

  • indexedDB获取数据相互阻塞 问题

    indexedDB获取数据相互阻塞 问题

  • MongoClient中实现数量+1的设计

    MongoClient中实现数量+1的设计

  • 前端js 代码写的太混乱,错综复杂,很

    前端js 代码写的太混乱,错综复杂,很

腾讯云代理商
海外云服务器