• python中的str()与eval函数


    author:headsen chen  

    date:2018-04-09   10:48:22

    eval函数是把str转化成list、dict、tuple

    str函数把list,dict,tuple转为为字符串

    ----------------------------------------------------------------
    # 字符串转换成列表
    a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
    print(type(a))
    b = eval(a)
    print(b,type(b))


    <class 'str'>
    ([1, 2], [3, 4], [5, 6], [7, 8], [9, 0]) <class 'tuple'>

    ------------------------------------------------------------- 

    # 字符串转换成字典

    a = "{1: 'a', 2: 'b'}"
    print(type(a))
    b = eval(a)
    print(b,type(b))

    <class 'str'>
    {1: 'a', 2: 'b'} <class 'dict'>

    ----------------------------------------------------------

    # 字符串转换成元组
    a = "([1,2], [3,4], [5,6], [7,8], (9,0))"
    print(type(a))
    b=eval(a)
    print(b,type(b))

    <class 'str'>
    ([1, 2], [3, 4], [5, 6], [7, 8], [9, 0]) <class 'tuple'>

  • 相关阅读:
    HTTP客户端
    获取IP地址和域名
    SQL语句、PL/SQL块和SQL*Plus命令之间的区别
    oracle中的游标
    oracle表问题
    精简版web浏览器
    oracle的存储过程
    数据库中的视图
    第一次作业
    折半查找
  • 原文地址:https://www.cnblogs.com/kaishirenshi/p/8758228.html
Copyright © 2020-2023  润新知