1. 程式人生 > >python中的string與list的轉換

python中的string與list的轉換

  今天工作遇到了一點情況,就是string想轉換為list,試了很多方法,都很難實現。

現在發現了一個很厲害的python方法,eval(),可以實現字串的計算操作,以及可以把list,tuple,dict和string相互轉化

如下:

a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"

b = eval(a)

b
Out[3]: [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]

type(b)
Out[4]: list

a = "{1: 'a', 2: 'b'}"

b = eval(a)

b
Out[7]: {1: 'a', 2: 'b'}

type(b)
Out[8]: dict

a = "([1,2], [3,4], [5,6], [7,8], (9,0))"

b = eval(a)

b
Out[11]: ([1, 2], [3, 4], [5, 6], [7, 8], (9, 0))