酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python 实现字符串重排:注意长度、范围与唯一值

```python def rearrange_string(s: str, indices: list[int]) -> str: # 创建一个与字符串长度相同的列表来存储结果 result = [''] * len(s) # 遍历字符串和索引列表 for char, index in zip(s, indices): # 将字符放到指定的索引位置 result[index] = char # 将列表拼接成字符串返回 return ''.join(result) ``` 三条额外需要注意的逻辑点: 1. 确保输入的字符串和索引列表长度相同,否则会引发错误 2. 索引列表中的值应该在合理范围内(0到len(s)-1) 3. 索引列表不应包含重复值,否则会导致字符覆盖 ######[AI写代码神器 | 149点数解答 | 2025-05-30 17:48:32]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]