将item_price转换为浮点数

这是前10行商品销售数据情况
将item_price目录下的价格转换为浮点数
先拆分来看:
lambda在python中是匿名函数的意思,同一般的函数不一样,它没有名字,也就不能调用,并且实质上lambda就是一个表达式,但是可以赋值给一个变量,通过这个变量来调用匿名函数,比如:
以上算的就是2的平方
float()是一个内置函数,可以把对象转换成一个浮点型数据,比如:
x[1:-1]是数组切片的用法,里面的1和-1分别都是索引值,意思是在x数组中,从索引值为1的到-1的索引值切片出来。比如:
然后整合来看:
lambda x: float(x[1:-1])只是一个表达式,就好比初中学的一元一次方程x+2=0一样,前面lambda x都只是定义一个形式,为了说明这个表达式的未知数是x,x可变的

重要的在后面的float(x[1:-1]),这里要注意,传入参数不对的话会报错,因为float接受的参数只能是一个整形数据和字符串数据,不能是数组类型,并且前提这个字符串数据可以被转为整形数据,比如‘285’,如果是‘python’是不行的:
但是,整形数据不是数据类型,不能切片:
所以这里,能够正确传入的数据只能是可被转为整形的字符串了:
补充:字符串也是一个数组对象,可以被切片
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值