我想将字符串的第一个单词更改为该单词的第一个字母。对于生物,您可以写“Arabidopsis thaliana”或“A. thaliana”。 因为字符串名称有时对我来说太长了,所以我想改变它,所以字符串变短了。
我试图找到一个类似的问题,但它总是删除第一个单词或将第一个字母大写或用特定字符替换第一个单词,但从不使用单词本身的第一个字符。
请您参考如下方法:
使用 replace() :
>>> s = 'Arabidopsis thaliana'
>>> s.replace(s.split()[0], s[0])
'A thaliana'
在极少数情况下,根据 mrCarnivore,如果第一个单词出现多次,我们可以使用 maxreplace 参数
>>> s = 'Arabidopsis Arabidopsis thaliana'
>>> s.replace(s.split()[0], s[0], 1)
'A Arabidopsis bologna'
