将字符串转换为列表并删除前缀和后缀

时间:2012-12-28 05:19:50

标签: python string list

我想转换表格的字符串:

  

{{0,0,1,1,0,0,0,1,1,1,0,0,0,0,1},{1,1,1,1,1,1,1 ,     1,0,1,0,0,0,1,0},{0,0,1,1,1,0,0,0,1,1,0,0,1,0,     0},{1,1,0,1,0,1,0,0,1,0,0,1,0,0,0},{1,1,0,1,0,     0,1,0,1,0,1,0,0,0,0}}

进入一个看起来与它完全一样的列表(也就是说我写了一个字符串,好像它是一个列表,除了我需要用一个[和每个}替换一个]以便将它作为一个列表来处理python中的列表。有什么想法吗?

2 个答案:

答案 0 :(得分:4)

eval(s.replace("{", "[").replace("}", "]"))

答案 1 :(得分:3)

您将需要标准库中的两个函数:

  • str.replace
  • ast.literal_eval