Python 立即键入casting

Python 立即键入casting,python,types,casting,Python,Types,Casting,我怎样才能做得更好 #! /usr/bin/python text = "50:0.0" (string, floating) = text.split(':') floating = float(floating) 特别是它的铸造部分。是否可以在代码的第二行中包含铸造零件?任何方式都不能比您已有的方式更简单: string, floating = (lambda (x, y): (x, float(y)))(text.split(':')) 有一个解析库:如果它是在C中,我会使用ss

我怎样才能做得更好

#! /usr/bin/python

text = "50:0.0"

(string, floating) = text.split(':')

floating = float(floating)

特别是它的铸造部分。是否可以在代码的第二行中包含铸造零件?

任何方式都不能比您已有的方式更简单:

string, floating = (lambda (x, y): (x, float(y)))(text.split(':'))

有一个解析库:如果它是在C中,我会使用sscanf(str、%s%f)、string和floating)。类似于我在python中所追求的一行:)非常整洁。非常感谢:)