-1
A
回答
2
如果存在对x
类型实例创建这需要y
类型的单个参数,并做正确的事,你可能只需要调用type(x)(y)
:
>>> x = 100.0
>>> y = "100.0"
>>> type(x)
<class 'float'>
>>> type(x)(y)
100.0
这适用于在OP给出的例子,但会在其他情况下产生微妙或错误或完全失败。
但“通过拉姆达”没有多大意义。 lambda只是一个定义匿名函数的特定的,不是非常强大的语法。这不是一种特殊的功能。你可以写
>>> def f(x,y): return type(x)(y)
>>> f(100.0, "200.0")
200.0
如果你真的坚持,你可以写
>>> f = lambda x,y: type(x)(y)
>>> f(100.0, "200.0")
200.0
但是这样会让大多数Python程序员不知道你是新来的Python,因为没有理由使用lambda来定义一个匿名函数,然后立即给它一个名字。
相关问题
- 1. 将变量转换为由另一个Type变量表示的类型?
- 2. Fortran变量类型转换
- 3. 转换为变量类型
- 4. 另一个类变量赋值给另一个类变量
- 5. 如何在Javascript中将另一个变量转换为另一种变量
- 6. 将数组变量转换为另一个函数变量
- 7. 在发送JavaScript变量类型转换到PHP变量
- 8. 如何使用一个变量,另一个变量在PHP类
- 9. 的Python - 替换的变量在另一个变量
- 10. php变量在另一个变量内
- 11. 基于变量的类型转换
- 12. 是否可以将变量转换为存储在另一个变量中的类型?
- 13. 填充类变量与另一个类的变量的值
- 14. 如何转换为变量类型 - 模拟C++中的类型变量
- 15. 在bash中为另一个变量赋值另一个变量
- 16. 如何用Golang获取同一类型的另一个变量的新变量
- 17. DynamoDBMapper转换变量数据类型
- 18. 使用类型变量转换为Enum
- 19. 针对另一个分类变量绘制分类变量
- 20. 如何将一个类的透明变量值转换为另一个类android
- 21. 从另一个变量赋值变量
- 22. 在循环中用另一个变量的值替换一个变量的值
- 23. 热切换到TWIG的原始变量到另一个变量
- 24. 在另一个类中访问变量
- 25. 在另一个类中使用变量
- 26. z3变量类型切换
- 27. 发送变量到另一个类的变量来更改Java
- 28. 是否可以对一个const变量进行类型转换?
- 29. 从另一个类访问类变量
- 30. SQL我可以声明基于另一个变量的变量数据类型
这个任务的总体目的是什么? –
如果'x = 100'和'y ='1.5''会发生什么? – msw