gpt4 book ai didi

python - 拆分列表中的字符串以查找和替换 python 中的元素

转载 作者:太空宇宙 更新时间:2023-11-04 06:48:09 26 4
gpt4 key购买 nike

我有一个货币对列表,假设它看起来像这样:

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']

等等

所以它只是拆分列表,而不是拆分列表中每个货币对的字符串。

我知道这是相对初学者的东西,但我真的很难过。我只是不明白为什么这不起作用。

如果您能帮助解决我在那里做错的事情,或者甚至建议一种更有效的方法来实现我想要做的事情,我们将不胜感激。

最佳答案

我建议使用 .replace() 方法

例如:

cp = ['EURUSD', 'CHFUSD', 'JPYUSD', 'CADUSD']
new_cp = []

for currency in cp:
new_cp.append(currency.replace('USD', 'GBP'))

print(new_cp)

>> ['EURGBP', 'CHFGBP', 'JPYGBP', 'CADGBP']

希望这有帮助:)

关于python - 拆分列表中的字符串以查找和替换 python 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54618102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com