У меня есть список валютных пар, скажем, например, он выглядит следующим образом:
cp = ['EURUSD', 'CHFUSD', 'JPYUSD', 'CADUSD']
Что я хочу сделать, так это перебрать этот список, изменив USD на GBP, чтобы получитьновый список, который будет отображаться:
new_cp = ['EURGBP', 'CHFGBP', 'JPYGBP', 'CADGBP']
То, как я предполагал, что это будет делать, будет циклически проходить по каждой паре, разбивать строку на список, удалять последние 3 элемента и затем добавлять 'G',' B ',' P 'как новые последние 3 элемента, и, наконец, возвращаем это обратно в строку и добавляем его в новый список' new_cp '.
Код, с которого я начал, был:
for pair in cp:
split_pair = pair.split()
Однако все это приводит к получению:
['EURUSD']
['CHFUSD']
и т. Д.
Таким образом, это просто разделение списка, а не разделение строки для каждой валютыпара в списке.
Я знаю, что это относительно новичок, но я действительно в замешательстве.Я просто не понимаю, почему это не работает.
Если вы можете помочь с тем, что я делаю неправильно, или даже предложить более эффективный способ добиться того, что я хочу сделать, это было быочень ценится.