my_list=[['A','B','C','0.0'],['D','E','F','1.2'],['G','H','I','0'],['J','K','L','M']]
我尝试了这些,但它们只能将整数转换为浮点数并将其余的保留为字符串。
[[float(x) if x.isnumeric() else x for x in i] for i in my_list]
for i, sublist in enumerate(my_list):
for j, x in enumerate(sublist):
if x.isnumeric():
my_list[i][j] = float(x)
预期产出
[['A','B','C',0.0],['D','E','F',1.2],['G','H','I',0],['J','K','L','M']]
婷婷同学_
慕桂英3389331
叮当猫咪
相关分类