小写前n个字符

2024-10-01 22:25:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着把字符串中的前n个字符小写。在

例如,假设我要将字符串中的前4个字符小写:

String1 = 'HELPISNEEDED'

我希望输出如下所示:

^{pr2}$

我想我可以用这个:

String1 = String1[4].lower() + String1[5:]

但这给了我这样的输出:

String1 = 'iSNEEDED'

你知道我怎么做错了吗?在


Tags: 字符串lower小写个字符string1pr2isneededhelpisneeded
3条回答

您只引用了String1中的一个字符,而是使用列表切片进行引用:

String1.replace(String[:4],String1[:4].lower())

[4]接受第五个字符,要获得前四个字符,您需要类似于[5:](最后五个),写[:4]。在

您只选择了一个字符。对两个部分使用切片:

String1 = String1[:4].lower() + String1[4:]

请注意,第二个对象从4开始切片,而不是5;您希望跳过'HELP',而不是{}:

^{pr2}$

记住:开始索引是包含索引的,结束索引是互斥的;:4选择索引0、1、2和3,而4:选择索引4及以后的索引。在

相关问题 更多 >

    热门问题