在python中有什么比较高效方法可以转换list中的str类型为float? 10

现在使用的是list=map(float,list),但是语句所处的循环运行次数比较多,有更快的方法吗?已经尝试过列表解析的方法了也是差不多的时间... 现在使用的是list=map(float,list),但是语句所处的循环运行次数比较多,有更快的方法吗?已经尝试过列表解析的方法了也是差不多的时间 展开
 我来答
daweileo
推荐于2017-11-25 · TA获得超过275个赞
知道小有建树答主
回答量:121
采纳率:100%
帮助的人:160万
展开全部
list太大?

如果需要一次性得到所有结果,那慢也没法咯;否则可以考虑使用迭代器,yield
追问
迭代器yield对比for循环或者map速度如何?
追答
这取决于你的具体需求和应用场景。迭代主要是省内存,因为不是一次性计算出所有结果。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
priestch
2014-07-25 · TA获得超过109个赞
知道答主
回答量:46
采纳率:0%
帮助的人:49.2万
展开全部
result = [float(item) for item in your_list]
追问
列表解析试过了啊,时间短不了多少
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iamcarrot_0
2014-07-25 · TA获得超过256个赞
知道答主
回答量:82
采纳率:0%
帮助的人:33.6万
展开全部
这种只能循环一个个搞咯
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式