我有一串数字作为字符串
li = ['1', '4', '8.6']
如果我使用 int
进行转换,结果将会是 [1, 4, 8]
。
如果我使用 float
进行转换,结果将会是 [1.0, 4.0, 8.6]
我想要将它们转换成 [1, 4, 8.6]
我尝试了这个方法:
li = [1, 4, 8.6]
intli = list(map(lambda x: int(x),li))
floatli = list(map(lambda x: float(x),li))
print(intli)
print(floatli)
>> [1, 4, 8]
>> [1.0, 4.0, 8.6]
['-5', '-8.3']
。 - gog