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...