You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现Python中字符串字符滚动旋转的scrolling_text函数?

实现scrolling_text函数的完整方案

需求回顾

需要实现一个scrolling_text函数,接收字符串参数,生成该字符串所有滚动重排的大写形式列表。滚动规则是从索引0开始,依次将开头的字符移到末尾生成新字符串,最终返回所有组合的列表。

实现思路

  1. 先将输入字符串统一转为大写,避免大小写不一致的问题;
  2. 遍历字符串的每个位置,对每个位置i,生成滚动后的字符串:取从i到末尾的子串,拼接上从开头到i的子串;
  3. 把所有生成的滚动字符串收集到列表中返回。

完整代码实现

def scrolling_text(string: str) -> list:
    upper_str = string.upper()
    return [upper_str[i:] + upper_str[:i] for i in range(len(upper_str))]

验证示例

调用scrolling_text("robot"),会返回:

["ROBOT", "OBOTR", "BOTRO", "OTROB", "TROBO"]

完全符合预期结果。

内容的提问来源于stack exchange,提问作者maestro matewax

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 07:45:48