gpt4 book ai didi

python - 在 Python 中如何将数字转换为混合列表中的 float

转载 作者:太空狗 更新时间:2023-10-29 22:02:24 29 4
gpt4 key购买 nike

<分区>

我有一个字符串列表,格式如下

a = ['str','5','','4.1']

我想将列表中的所有数字都转换为 float ,但其余的保持不变,像这样

a = ['str',5,'',4.1]

我试过了

map(float,a)

但显然它给了我一个错误,因为某些字符串无法转换为 float 。我也试过了

a[:] = [float(x) for x in a if x.isdigit()]

但它只给我

[5]

所以 float 和所有其他字符串都丢失了。如何同时保留字符串和数字?

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com