-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. 定义一个变量类型另一个变量在Java中
- 3. 使用变量类型定义另一个变量类型
- 4. 将字符串转换为另一个变量的类型
- 5. Fortran变量类型转换
- 6. Java:Minecraft:变量类型转换
- 7. 转换为变量类型
- 8. 另一个类变量赋值给另一个类变量
- 9. 基于另一个变量类型的R中的类型转换?
- 10. 如何在Javascript中将另一个变量转换为另一种变量
- 11. 将数组变量转换为另一个函数变量
- 12. 在另一个变量中替换一个变量
- 13. 根据另一个变量类型初始化变量
- 14. 在发送JavaScript变量类型转换到PHP变量
- 15. 如何使用一个变量,另一个变量在PHP类
- 16. 如何在OpenCV 2.0中的IplImage变量类型中转换Mat变量类型?
- 17. 交换变量名和变量类型
- 18. 的Python - 替换的变量在另一个变量
- 19. php变量在另一个变量内
- 20. 基于变量的类型转换
- 21. 传递Postgres的变量类型转换
- 22. 变量变化...另一个变量?
- 23. 是否可以将变量转换为存储在另一个变量中的类型?
- 24. 填充类变量与另一个类的变量的值
- 25. bash,用另一个变量替换变量的一部分
- 26. 如何转换为变量类型 - 模拟C++中的类型变量
- 27. 如何用Golang获取同一类型的另一个变量的新变量
- 28. 在bash中为另一个变量赋值另一个变量
- 29. rails如何转换post变量类型?
- 30. 使用类型变量转换为Enum
这个任务的总体目的是什么? –
如果'x = 100'和'y ='1.5''会发生什么? – msw