li=[1,2,3,"a","b",1+2j,4,[1,2]]
li_new=[]
for i in li[:]:
try:
li_new.append(float(i))
except(ValueError,TypeError):
li.remove(i)
print(li)
print(li_new)
将一个列表中所有元素转换成浮点类型,如果不能转换,则丢弃该元素。
最新推荐文章于 2024-10-14 09:08:48 发布