У меня есть следующий список:
lines
['line_North_Mid', 'line_South_Mid',
'line_North_South', 'line_Mid_South',
'line_South_North','line_Mid_North' ]
Я бы хотел объединить их в список кортежей по именам:
tuple_list
[('line_Mid_North', 'line_North_Mid'),
('line_North_South', 'line_South_North'),
('line_Mid_South', 'line_South_Mid')]
Я подумал, что, возможно, мне удастся найти строку в элементах lines
, но она не будет эффективной. Есть ли лучший способ заказать элементы lines
таким образом, чтобы они выглядели как tuple_list
Критерии очистки:
Если оба элемента имеют одинаковое имя_области: ('North', 'Mid', 'South')
Например: 'line_North_Mid'
должен сочетаться с 'line_Mid_North'