如何将元组字符串列表的数据类型转换为float

g = [('Books', '10.000'),('Pen', '10'),('test', 'a')]

这里'10.000''10'都是字符串

如何转换为以下格式,字符串浮点数

预期中

[('Books', 10.000),('Pen', 10),('test', 'a')]

在这里10.00010在花车和a必须是字符串

newresult = []
for x in result:
    if x.isalpha():
        newresult.append(x)
    elif x.isdigit():
        newresult.append(int(x))
    else:
        newresult.append(float(x))
print(newresult)

我有错误 AttributeError: 'tuple' object has no attribute 'isalpha'

Anass ABEA:

您的代码有问题,因为您使用的x是元组。您提供的列表的元素是元组类型(String,String),因此您需要在元组的元素上再进行一次迭代。我已将您的代码修改为:

newresult = []
for tuple in result:
    temp = []
    for x in tuple:
        if x.isalpha():
            temp.append(x)
        elif x.isdigit():
            temp.append(int(x))
        else:
            temp.append(float(x))
    newresult.append((temp[0],temp[1]))
print(newresult)

我已经测试了代码:

 //input 
 result= [('Books', '10.000'),('Pen', '10'),('test', 'a')]
 //output
 [('Books', 10.0), ('Pen', 10), ('test', 'a')]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将字符串列表转换为对象列表?

如何将包含字符串列表(内部列表)的对象列表转换为字符串列表

如何将字符串列表转换为LinkedHashMap?

如何将字符串列表转换为数据框?

如何将数据帧数据类型转换为字符串?

如何将元组列表的字符串转换为Python的元组列表

如何将表示元组的字符串列表转换为整数元组?

将字符串列表转换为元组列表

将元组字符串列表转换为元组列表

将字符串列表转换为正确的类型

如何将.txt文件中的字符串列表转换为数据框

如何将自定义类型列表转换为字符串列表

将字符串列表转换为元组列表

如何将字符串转换为字符串列表?

如何将元组列表转换为没有逗号的字符串列表

如何将列表作为字符串从API转换为字符串列表

将字符串列表转换为整数元组

将混合数据类型的元组列表转换为所有字符串

Python将字符串列表转换为元组列表

如何将字符串列表转换为IEnumerable类型?

如何将字符串转换为自定义数据类型

将字符串列表转换为元组

如何将字符串列表转换为列表列表

SMLNJ 将字符串列表解析为具有多种数据类型的元组列表

ValueError: 无法将字符串转换为浮点数---如何将字符串列表的列表转换为 numpy 数组类型浮点数?

在一个混合数据类型的系列中,如何将偶尔的列表和字典转换为字符串?

如何将嵌套的对象数组类型转换为嵌套的字符串列表

如何将“frozenset({})”字符串转换为数据类型frozenset?

将字符串列表转换为数组类型