python - 如何使用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\\'\"'"
解决方案
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)
推荐阅读
- java - Java:如何存储列表
在队列中? - angular - JSON.parse 中位置 0 处的 JSON 中的意外令牌 B (
) 在 cart.page.ts:25 - javascript - 如何将文本更改回按钮?
- sftp - 从传统 as400 系统实现直接 as2 连接
- google-cloud-run - 使用 Java SDK 在 Google Cloud Run 上创建服务失败
- azure - 如何将一个存储帐户的容器的 blob 复制到另一个存储帐户的容器的 blob
- python - 将 pandas 条目连接到一个单列列表中
- java - 按大小顺序打印给定字符串的所有子字符串
- python - 如何在不更改值的情况下更改数据框列名?
- javascript - 创建类的实例以调用静态方法