任务:
将
oldList = [175,0,1,2,3,4,5,
175,6,7,8,9,10,11,
176,12,13,14,15,16,17,
177,1,2,3,4,5,6,
177,10,11,12,13,14,15,
178,0,1,2,3,4,5]
转化为:
[[[12, 13, 14, 15, 16, 17]], [[1, 2, 3, 4, 5, 6], [10, 11, 12, 13, 14, 15]], [[0, 1, 2, 3, 4, 5]], [[0, 1, 2, 3, 4, 5], [6, 7, 8, 9, 10, 11]]]
#-*- coding:UTF-8 -*-
oldList = [175,0,1,2,3,4,5,
175,6,7,8,9,10,11,
176,12,13,14,15,16,17,
177,1,2,3,4,5,6,
177,10,11,12,13,14,15,
178,0,1,2,3,4,5]
######分割列表#####
comminute = []
for i in range(0,len(oldList),7):
list_str = oldList[i:i+7]
comminute.append(list_str)
# print comminute
######提取数字,如175,176,177,178###
index_list = set()
for i in range(0,len(oldList),7):
index_list.add(oldList[i])
index_list = list(index_list)
# print index_list
#####根据索引值index_list,对原列表进行遍历####
newList = []
for j in range(0,len(index_list)):
result_str = []
# print index_list[j]
for i in range(0, len(oldList), 7):
if index_list[j] == oldList[i]:
result_str.append(oldList[i+1:i+7])
else:
pass
newList.append(result_str)
print newList