Я бы написал так, что IMO немного читабельнее.
>>> l=['EUR/USD', 'USD/JPY', 'GBP/USD', 'USD/CAD', 'AUD/USD', 'NZD/USD', 'USD/CHF', 'USD/NOK', 'USD/SEK']
>>>
>>> result = []
>>> delim = '/'
>>> for currencies in l:
...: first, second = currencies.split(delim)
...: if first == 'USD':
...: result.append(currencies)
...: else:
...: result.append(delim.join((second, first)))
...:
>>> result
>>>
['USD/EUR',
'USD/JPY',
'USD/GBP',
'USD/CAD',
'USD/AUD',
'USD/NZD',
'USD/CHF',
'USD/NOK',
'USD/SEK']
В качестве общего совета, избегайте использования явных индексов при повторении, как у чумы. Часто существует более удобочитаемое решение, чем индексирование структуры данных с помощью целых чисел (не всегда, конечно).
Вот классное видео: Цикл как родной: в то время как, для, итераторов, генераторов