2024-05-15 01:18:13 发布
网友
我想把字符串的第一个字改成那个字的第一个字母。对于生物体,你可以写“拟南芥”或“拟南芥”。 因为字符串名称有时对我来说太长了,所以我想更改它,使字符串变短。你知道吗
我试图找到一个类似的问题,但它总是删除第一个单词或使第一个字母大写或替换为一个特定的字符的第一个单词,但从来没有与该词本身的第一个字符。你知道吗
这样做有效:
s = 'Arabidopsis thaliana bologna' l = s.split() s2 = l[0][0] + '. ' + ' '.join(l[1:]) print(s2)
使用replace():
replace()
>>> s = 'Arabidopsis thaliana' >>> s.replace(s.split()[0], s[0]) 'A thaliana'
在罕见的情况下,根据mrCarnivore,如果第一个单词出现多次,我们可以使用maxreplace参数
maxreplace
>>> s = 'Arabidopsis Arabidopsis thaliana' >>> s.replace(s.split()[0], s[0], 1) 'A Arabidopsis bologna'
这样做有效:
使用
replace()
:在罕见的情况下,根据mrCarnivore,如果第一个单词出现多次,我们可以使用
maxreplace
参数相关问题 更多 >
编程相关推荐