У меня есть два списка: это:
список1 (имеет больше элементов)
['C:\\Users\\user\\Desktop\\prog1\\merge\\AST\\AST.shp',
'C:\\Users\\user\\Desktop\\prog1\\merge\\ASTI\\ASTI.shp',
'C:\\Users\\user\\Desktop\\prog1\\merge\\ASTO\\ASTO.shp']
и это:
список2 (имеет больше элементов)
['C:\\Users\\user\\Desktop\\programs\\merge\\AST\\AST.shp',
'C:\\Users\\user\\Desktop\\programs\\merge\\ASTI\\ASTI.shp',
'C:\\Users\\user\\Desktop\\programs\\merge\\AWE\\AWE.shp', #THIS IS EXTRA
'C:\\Users\\user\\Desktop\\programs\\merge\\ASTO\\ASTO.shp']
Как обеспечить совпадение пар с соответствующим именем в другом списке после почтового индекса?
Может быть, мы сопоставим их с предыдущей папкой?Как:
if list1[0].split('\\')[-2] == list2[0].split('\\')[-2]:
final = [(f,s) for f,s in zip(list1,list2)]
final
хотел конечный результат:
[('C:\\Users\\user\\Desktop\\prog1\\merge\\AST\\AST.shp',
'C:\\Users\\user\\Desktop\\programs\\merge\\AST\\AST.shp'),etc..]