在python中有什么比较高效方法可以转换list中的str类型为float? 10
现在使用的是list=map(float,list),但是语句所处的循环运行次数比较多,有更快的方法吗?已经尝试过列表解析的方法了也是差不多的时间...
现在使用的是list=map(float,list),但是语句所处的循环运行次数比较多,有更快的方法吗?已经尝试过列表解析的方法了也是差不多的时间
展开
展开全部
list太大?
如果需要一次性得到所有结果,那慢也没法咯;否则可以考虑使用迭代器,yield
如果需要一次性得到所有结果,那慢也没法咯;否则可以考虑使用迭代器,yield
追问
迭代器yield对比for循环或者map速度如何?
追答
这取决于你的具体需求和应用场景。迭代主要是省内存,因为不是一次性计算出所有结果。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
result = [float(item) for item in your_list]
追问
列表解析试过了啊,时间短不了多少
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种只能循环一个个搞咯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询