相关疑难解决方法(0)

Python基于分隔符单词拆分列表

我有一个包含各种字符串值的列表.每当我看到,我想拆分列表WORD.结果将是一个列表列表(将是原始列表的子列表),其中只包含一个WORD我可以使用循环执行此操作的实例,但是有更多的pythonic方法可以实现此目的吗?

示例= ['A', 'WORD', 'B' , 'C' , 'WORD' , 'D']

结果= [['A'], ['WORD','B','C'],['WORD','D']]

这是我尝试过但它实际上没有达到我想要的,因为它将放入WORD一个应该在的不同列表:

def split_excel_cells(delimiter, cell_data):

    result = []

    temp = []

    for cell in cell_data:
        if cell == delimiter:
            temp.append(cell)
            result.append(temp)
            temp = []
        else:
            temp.append(cell)

    return result
Run Code Online (Sandbox Code Playgroud)

python split list

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

list ×1

python ×1

split ×1