刚接触Python,如何操作list1这个列表达到list2和list3的效果
python有这样一个list1=[[a,1],[a,2],[a,4],[a,10],[b,2],[b,4],[b,7],[c,1],[c,3],[c,11],[c,14]......],怎样整理成list2=[a,b,c......]和list3=[[1,2,4,10],[2,4,7],[1,3,11,14]......]这种形式的list,或者list2作为list3的索引list1=[[a,1],[a,2],[a,4],[a,10],[b,2],[b,4],[b,7],[c,1],[c,3],[c,11],[c,14]......]
list2=[]
list3=[]
i=0
for i in range(len(list1)-1):
if list1[i][0]==list1[i+1][0]:
list3.append(list1[i][1])
i=i+1
else list1[i][0]!=list1[i+1][0]:
list2.append(list1[i][0])
i=i+1
这样得出的list3=[1,2,4,10,2,4,7,1,3,11,14......] 求大神指点!