Python中的eval函式

2022-05-15 11:59:26 字數 979 閱讀 3261

一、簡介:

eval函式就是實現list、dict、tuple與str之間的轉化,而str函式實現把list 、dict、tuple轉換成字串

1、字串轉化為列表

1

#字串轉化為列表

2 a = "

[[1,2],[3,4],[5,6],[7,8],[9,10]]"3

print

(type(a))

4 b=eval(a)

5print

(type(b))

6print(b)

1

'str

'>

2'list

'>

3 [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]

2、字串轉化為字典

1

#字串轉換成字典

2 a=""3

print

(type(a))

4 b=eval(a)

5print

(type(b))

6print(b)

1

'str

'>

2'dict

'>

3

3、字串轉化為元組

1

#字串轉換成元組

2 a='

([1,2],[3,4],[5,6],[7,8],[9,10])'3

print

(type(a))

4 b=eval(a)

5print

(type(b))

6print(b)

1

'str

'>

2'tuple

'>

3 ([1, 2], [3, 4], [5, 6], [7, 8], [9, 10])

python中的eval函式

eval 函式用來執行乙個字串表示式,並返回表示式的值。還可以把字串轉化為list tuple dict。eval函式的語法 eval expression globals locals 引數 expression 表示式。globals 變數作用域,如果被提供,必須是乙個字典物件。locals 變...

Python中的eval 函式

python中的eval 函式eval expression,globals none,locals none 官方文件中的解釋是,將字串str當成有效的表示式來求值並返回計算結果。globals和locals引數是可選的,如果提供了globals引數,那麼它必須是dictionary型別 如果提供...

python中eval函式的用法

eval函式是將字串轉化為list dict tuple,但是字串裡的字元必須是標準的格式,不然會出錯。str 1,3,hello 1314hs p eval str 字元裡面必須是列 式 print type str print type p print 字串轉列表 p 結果 str 6,3 6,...