zoukankan      html  css  js  c++  java
  • 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参数可以是序列或者任意可迭代对象;结果总是列表。

  • 相关阅读:
    11.10 日志
    1120day户别确认
    10.28代码
    hdu 1695 GCD (莫比乌斯反演)
    8月19日
    多态在子父类中的成员上的体现的特点
    JAVA学习日报 10/29
    JAVA学习日报 10/26
    JAVA学习日报 11/2
    JAVA学习日报 10/30
  • 原文地址:https://www.cnblogs.com/JarningGau/p/5422655.html
Copyright © 2011-2022 走看看