Python - String to list

前端 未结 5 769
情深已故
情深已故 2021-01-15 00:52

I need cast a list to a string and get back the string to a list. There\'s a python way to make this behavior?

l1 = [\'aa\',\'bb\',\'cc\']
s = str(l1)
l2 = c         


        
5条回答
  •  终归单人心
    2021-01-15 00:54

    You can use ast module:

    import ast
    
    l1 = ['aa','bb','cc']
    s = str(l1)
    ast.literal_eval(s)
    >>> ['aa','bb','cc']
    

    Or something like this - but i don't like it too much:

    l1 = ['aa','bb','cc']
    s = str(l1)
    l2 = [x.strip(" '") for x in s.strip('[]').split(',')]
    

提交回复
热议问题