如何在python中将包含elemet字符串的list转换为list

2024-05-19 01:14:21 发布

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

输入

res=['QA9.1', 'QA4,QA12,QA15,QA16', 'QA9.1']

输出

res1=['QA9.1', 'QA4','QA12','QA15','QA16', 'QA9.1']

Tags: resres1qa4qa15qa12qa16
3条回答

像这样

res=['QA9.1', 'QA4,QA12,QA15,QA16', 'QA9.1']
res1 = []
for x in res:
    y = x.split(",")
    for z in y:
        res1.append(z)
print(res1)
res = ['QA9.1', 'QA4,QA12,QA15,QA16', 'QA9.1']
res1 = list()
for item in res:
    res1.extend(item.split(','))
print(res1)

您可以在列表中完成:

res=['QA9.1', 'QA4,QA12,QA15,QA16', 'QA9.1']
res1 = [x for a in res for x in a.split(',')]
print(res1)

相关问题 更多 >

    热门问题