我正在尝试小写字符串中的前n个字符.
例如,假设我想要小写此字符串中的前4个字符:
String1 = 'HELPISNEEDED'
Run Code Online (Sandbox Code Playgroud)
我希望输出看起来像这样:
String1 = 'helpISNEEDED'
Run Code Online (Sandbox Code Playgroud)
我以为我可以用这个:
String1 = String1[4].lower() + String1[5:]
Run Code Online (Sandbox Code Playgroud)
但这给了我这个输出:
String1 = 'iSNEEDED'
Run Code Online (Sandbox Code Playgroud)
我是怎么做错的?
Mar*_*ers 12
您只选择了一个角色.对两个部分使用切片:
String1 = String1[:4].lower() + String1[4:]
Run Code Online (Sandbox Code Playgroud)
请注意,第二个对象开始切片4,而不是5; 你想跳过'HELP',而不是'HELPI':
>>> String1 = 'HELPISNEEDED'
>>> String1[:4].lower() + String1[4:]
'helpISNEEDED'
Run Code Online (Sandbox Code Playgroud)
记住:起始索引是包含的,结束索引是独占的; :4选择索引0,1,2和3,同时4:选择索引4及以上.
| 归档时间: |
|
| 查看次数: |
586 次 |
| 最近记录: |