import ast
ab = [1, 2, 'a', 'b', 'c'] # a list
strab = str(ab) # the string representation of a list
strab
=> "[1, 2, 'a', 'b', 'c']"
lst = ast.literal_eval(strab) # convert string representation back to list
lst
=> [1, 2, 'a', 'b', 'c']
ab == lst # sanity check: are they equal?
=> True # of course they are!
使用ast包:
最简单、最安全的方法是使用^{} :
请注意,调用^{} 也可以,但是it's not safe并且您不应该使用它:
^{pr2}$在使用序列设置numpy数组元素的上下文中,可以使用内置join绕过将其设置为字符串:
然后,当需要时,使用相同的连接器再次拆分字符串序列(前提是它不出现在列表的字符串中):
og_list_obj = str_list_obj.split("-")
相关问题 更多 >
编程相关推荐