如何将存储在6行中的变量列表合并成一个列表并消除空列表

2024-10-02 10:18:55 发布

您现在位置:Python中文网/ 问答频道 /正文

l = []\n['Channels', ':']\n[]\n['AN1', 'AN2']\n[]\n['10v', '0.01V']\n[]

输出应该如下:l = ['Channels',':','AN1','AN2','10v', '0.01V]

我怎样才能把它们放在一个单子里消除空单子


Tags: 单子channelsan1an2
2条回答
l= "[]\n['Channels', ':']\n[]\n['AN1', 'AN2']\n[]\n['10v', '0.01V']\n[]"
print(l.split("'")[1::2])

我假设变量列表是一个字符串

import re 

l = "[]\n['Channels', ':']\n[]\n['AN1', 'AN2']\n[]\n['10v', '0.01V']\n[]"

full = re.compile(r"\[.+\]")
results = [] 
for element in full.findall(l):
    results += eval(element)

print(results) 

相关问题 更多 >

    热门问题