首页 > 解决方案 > 如何使用python从字符串中删除括号'[]'?

问题描述

我无法'[ ]'从下面的字符串中删除括号。

我通过 API 得到这个响应:

[["b", "m", "l", "a", "p", "c"], [["20,5,93767,TEST,Watch,16"], ["19,5,767, TEST,Lamb,23"], ["19,5,3767,TEST,DB,99"]]]

我必须将此响应更改为:

"b", "m", "l", "a", "p", "c", "20,5,93767,TEST,Watch,16", "19,5,767, TEST,Lamb,23", "19,5,3767,TEST,DB,99"

我必须使用python

我正在使用此代码将其删除:

(str(content_line)[1:-1])

现在我得到这个输出:

"\"b', 'm', 'l', 'a', 'p', 'c\",'\"\\'20,5,93767,TEST,Watch,16\\'\", \"\\'19,5,767, TEST,Lamb,23, \"\\'19,5,3767,TEST,DB,99\\'\"'"

标签: pythonstringslicestrip

解决方案


def flatten(content_line):
    result = []
    for element in content_line:
        if isinstance(element, list):
            result.extend(flatten(element))
        else:
            result.append(element)
    return result

flatten(content_line)

推荐阅读