在不指定in的情况下将字符串列表转换为数字列表

2024-04-27 03:22:00 发布

您现在位置:Python中文网/ 问答频道 /正文

将字符串列表转换为数字列表的最简单方法是什么,以便将看起来像整数的字符串转换为int,将其他字符串转换为float?在

示例:

list = ['1' , '2.2' , '3']

转换的一种方法是定义它们是整数还是浮点:

^{pr2}$

但在这个例子中,显然int也会被转换成float。在

一种方法是检查变量类型并逐个转换。 有更简单的方法吗?在


编辑:

一个类似的问题How can I convert a string to either int or float with priority of int有点难以理解这些问题是什么,而且公认的答案并不涵盖我的案例。在

另一个类似的问题How do I parse a string to float or int in Python是一个如何转换为int或float的基本问题,我的问题比这更进一步。在

换言之,我将再次询问:如何将字符串(或字符串列表)转换为数字(或数字列表),无论是何种类型,保留其类型,无论是int、float(或complex)。通常将字符串转换为某种类型的数字,通常转换为int或float。有没有一种简单明了的方法可以将字符串转换成任何类型的数?在


Tags: orto方法字符串示例类型列表string