-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