我有他们自己的子列表填充子列表。如果子列表在索引1处共享一个公共值,那么我想通过合并/组合子列表中的项来创建一个子列表,从而将两个子列表合并为一个。你知道吗
l = [[
['Sublist1','AAA','10','Apple,Pear,Banana'],
['Sublist1','AAA','50','Peach,Orange,Banana'],
['Sublist1','DDD','3','Bike,Street']
],[
['Sublist2','CCC','50','Tomator,Lemmon'],
['Sublist2','EEE','30','Phone,Sign'],
['Sublist2','CCC','90','Strawberry'],
['Sublist2','FFF','30','Phone,Sign']
],[
['Sublist3','BBB','100','Tomator,Lemmon'],
['Sublist3','BBB','100','Pear'],
['Sublist3','FFF','90','Strawberry'],
['Sublist3','FFF','50','']
]]
例如,如果子列表在索引1处共享AAA,则合并索引2和3处的项。在这种情况下,10和50将变成“10,50”,“苹果,梨,香蕉”和“桃,橙,香蕉”将变成“苹果,梨,香蕉,桃,橙,香蕉”。你知道吗
Desired_Result = [[
['Sublist1','AAA','10,50','Apple,Pear,Banana,Peach,Orange'],
['Sublist1','DDD','3','Bike,Street']
],[
['Sublist2','CCC','50,90','Tomator,Lemmon,Strawberry'],
['Sublist2','EEE','30','Phone,Sign'],
['Sublist2','FFF','30','Phone,Sign']
],[
['Sublist3','BBB','100,100','Tomator,Lemmon,Pear'],
['Sublist3','FFF','90,50','Strawberry']
]]
你能试试这个吗?你知道吗
我假设在您的样本
l
中,在'FFF'
前面有'Sublist2'
。你知道吗相关问题 更多 >
编程相关推荐