我怎样才能做得更好?
#! /usr/bin/python
text = "50:0.0"
(string, floating) = text.split(':')
floating = float(floating)
尤其是它的选角部分。是否可以在代码的第二行中包含转换部分?
没有任何比你已经拥有的更简单的方式:
string, floating = (lambda (x, y): (x, float(y)))(text.split(':'))