python eval( ) 使用詳解

 
一、解析表達式 (表達式是str類型)----最經常使用
    a = 12
    b = "聯播"
    result1 = eval(a+3)        # result1 = 15
    result2 = eval("新聞"+b)    # result2 = 「新聞聯播"
 
二、字符串轉list
    要求引號包起來的內容必須是列表
    正確:「[2,’a’]」
    錯誤:「2,a」        # 轉以後是個tuple,且內容不正確
    錯誤:「[2,a]」      # 轉以後結果錯誤
    
三、字符串轉dict
    要求引號包起來的內容必須是字典
    正確:'{"name":"tom","age":18}
  正確:'{"name":"tom","infos":{"size":345}}
 
四、字符串轉tuple
    要求引號包起來的內容必須是元組
    正確:'(2,"a","y")'
相關文章
相關標籤/搜索