У меня есть список в Python, и я ищу инвертировать каждую пару элементов в списке. Вот список:Python инвертирует каждые два элемента списка
list_ty = ['many_ord','many','12_FH_Temp_ord','12_FH_Temp','Celsius_ord','Celsius','Pressure_Pas_ord','Pressure_Pas','Kelvin_ord','Kelvin']
Вот что я хотел бы получить:
list_out = ['many','many_ord','12_FH_Temp','12_FH_Temp_ord','Celsius','Celsius_ord','Pressure_Pas','Pressure_Pas_ord','Kelvin','Kelvin_ord']
Дополнительная информация:
Там всегда будет четное число элементов в списке.
Элемент, заканчивающийся _ord
, всегда будет находиться перед товаром без _ord
.
Вопрос:
Есть ли способ, чтобы изменить порядок каждого элемента, заканчивающийся _ord
и следующий (попутный) пункт без _ord
?
Ключ итерация по списку парами элементов, для которых есть много ответов на http://stackoverflow.com/questions/5389507/iterating-over- every-two-elements-in-a-list –