• Python将列表中的string元素进行类型转换


    例如

    a=['1','2.0','3L']

    转换为

    a=[1,2.0,3L]
    

    只需

    map(eval,['1','2.0','3L'])
    

    即可

    eval(expression[, globals[, locals]])

    参数是Unicode或者Latin-1编码的字符串,全局变量和局部变量可选。如果有全局变量,globals必须是个字典。如果有局部变量,locals可以是任何映射类型对象。

    可以用来将字符串str当成有效Python表达式来求值,并返回计算结果。

    map(function, iterable, ...)

    将function应用于iterable的每一个元素,返回结果的列表。如果有额外的iterable参数,并行的从这些参数中取元素,并调用function。如果一个参数比另外的要短,将以None扩展该参数元素。如果function是None使用特性函数;如果有多个参数,map()返回一元组列表,元组包含从各个参数中取得的对应的元素(某种变换操作)。iterable参数可以是序列或者任意可迭代对象;结果总是列表。

  • 相关阅读:
    sed 使用总结
    rgmanager 介绍
    linux nbd & qemu-nbd
    corosync基本使用
    svn 基本使用
    tornado 实践
    mysql mac启动
    postgresql
    django
    django
  • 原文地址:https://www.cnblogs.com/JarningGau/p/5422655.html
Copyright © 2020-2023  润新知