How can I transform a list A to list B by grouping with the value is continuous? It means 'timeStart_timeEnd_itemName' if first timeEnd equal next loop timeStart and itemName is the same then append in a sub-list group like list B?
input
A = ['1070914_1070915_itemA',
'1070915_1070921_itemA',
'1070921_1070928_itemA',
'1071005_1071008_itemA',
'1071115_1071223_itemA',
'1071223_1071224_itemA',
'1071225_1071229_itemB']
outcome
B = [['1070914_1070915_itemA',
'1070915_1070921_itemA',
'1070921_1070928_itemA'],
['1071005_1071008_itemA'],
['1071115_1071223_itemA',
'1071223_1071224_itemA'],
['1071225_1071229_itemB']
]
.split("_")