2010年12月28日 星期二

[Python] Convert String to List 字串轉串列

我把一個List ['aaa', 'bbb'] 存到資料庫

讀出來時會變成 "['aaa', 'bbb']" 字串

所以如果要一一列出時

l = "['aaa', 'bbb']" # 從資料庫讀出的

for v in l:
  print v

會變
[
'
a
a
a
'
,
b
b
b
'
]

所以要先用eval() 把 String 轉回 List即可

for v in eval(l):
  print v

aaa
bbb


See Also:
http://docs.python.org/library/functions.html#eval
Related Posts Plugin for WordPress, Blogger...