さまざまな文字列値を含むリストがあります。見るたびにリストを分割したいWORD
。WORD
結果は、 I can do this using a loopのインスタンスを 1 つだけ含むリストのリスト (元のリストのサブリストになります) になりますが、これを達成するためのより 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