詳解python中eval函數(shù)的作用
eval() 函數(shù)用來執(zhí)行一個字符串表達式,并返回表達式的值。
eval函數(shù)功能:將字符串str當(dāng)成有效的表達式來求值并返回計算結(jié)果。eval函數(shù)可以實現(xiàn)list、dict、tuple與str之間的轉(zhuǎn)化
eval() 方法的語法:
eval(expression[, globals[, locals]])
參數(shù):
expression -- 表達式。
globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。
使用示例:
1、字符串轉(zhuǎn)換成列表
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a) print(type(b)) print(b)
2、字符串轉(zhuǎn)換成字典
a = "{1: 'a', 2: 'b'}" print(type(a)) b = eval(a) print(type(b)) print(b)
3、字符串轉(zhuǎn)換成元組
a = "([1,2], [3,4], [5,6], [7,8], (9,0))" print(type(a)) b=eval(a) print(type(b)) print(b)
以上就是python中eval函數(shù)作用的詳細內(nèi)容,感謝大家的學(xué)習(xí)和對腳本之家的支持。
相關(guān)文章
OpenCV目標(biāo)檢測Meanshif和Camshift算法解析
這篇文章主要為大家介紹了OpenCV目標(biāo)檢測Meanshif和Camshift算法解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04使用python Telnet遠程登錄執(zhí)行程序的方法
今天小編就為大家分享一篇使用python Telnet遠程登錄執(zhí)行程序的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01python pip安裝的包放在哪個目錄(site-packages目錄的位置)
這篇文章主要介紹了python pip安裝的包放在哪個目錄(site-packages目錄的位置),通常安裝在python安裝目錄下的lib/site-packages目錄下,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06