在Python中动态地将字符串转换为其他类型

时间:2018-01-09 06:12:47

标签: python

我有一个这样的清单:

mylist = [("elem","str"), ("123","int"),("1.0","float")]

对于每个元组,第一个元素是数据,第二个元素是该数据的原始类型,所以我想将其转换为它。

结果,我想:

mylist = ["elem",123,1.0]

如何在给定目标数据类型的情况下动态转换对象?

我想避免这种情况:

for el in mylist:
    if el[1]=="str":
        result=el[0]
    elif el[1]=="int":
        result=int(el[0])
    elif el[1]=="float":
        result=float(el[0])

0 个答案:

没有答案