Python 字串轉列表list eval 函式

2021-10-24 17:17:27 字數 1387 閱讀 5097

eval 函式是python的內建函式!

可以將字串的『號去掉,程式設計對應的表示式

描述

eval() 函式用來執行乙個字串表示式,並返回表示式的值。

語法

以下是 eval() 方法的語法:

eval

(expression[

,globals[,

locals]]

)

引數

expression – 表示式。

globals – 變數作用域,全域性命名空間,如果被提供,則必須是乙個字典物件。

locals – 變數作用域,區域性命名空間,如果被提供,可以是任何對映物件。

返回值

返回表示式計算結果。

例項

以下展示了使用 eval() 方法的例項:

>>

>x =

7>>

>

eval

('3 * x')21

>>

>

eval

('pow(2,2)')4

>>

>

eval

('2 + 2')4

>>

> n=

81>>

>

eval

("n + 4"

)85

例項2

datas=

,,,]'

,'err_no':0

,'failed'

:none

,'ok':0

}result=datas[

'data'

]result

上述**中,執行結果如下:

'[,,,]'
result是乙個字串,無法用list的方式進行轉換。此時用eval函式就可以直接去掉』符合,得到表示式內容,直接轉變為list型別。

import json

datas=

,,,]'

,'err_no':0

,'failed'

:none

,'ok':0

}result=datas[

'data']r=

eval

(result)r[0

]['bg'

]

執行結果:

190
參考**:

Python 字串轉列表,列表轉字串

一般計算字串的數量,用len 方法就能實現,例如 str string len str 6 s,t,r,i,n,g 但是,當要計算單詞的數量時,該怎麼辦?sentence hello world and python len sentence 24 問題 一段訊息裡面的單詞數計數。寫乙個函式,當單詞...

python字串形式的列表轉列表

將字串形式的列表轉化成列表的方法 一 用import ast 呼叫ast.literal eval 函式 二 直接用python裡的eval 函式 import ast fa ast.literal eval fruits print fa orange banana print type fa l...

postgresql 字串分割欄位轉列表查詢

用法1 如圖 想要將parent nums 中的字串拆分成列表 結果 用法二 在資料查詢中,有一張a表存有另一張b表的id並以 隔開 如 假設現在要關聯查詢關於 b表的一些資訊,怎麼辦。分割查詢 字串轉列表函式 regexp split to table select from regexp spl...