创建一个scrolling_text函数,该函数接受一个字符串作为参数,从零索引到最后一个索引按顺序重新排列字符串中的所有字符,并返回一个列表,其中包含所有接收到的大写组合。
`
def scrolling_text(string: str) -> list:
pass
`
例︰
scrolling_text("robot")
returns:
[ "ROBOT",
"OBOTR",
"BOTRO",
"OTROB",
"TROBO" ]
`
我只知道我返回的列表是大写的
2条答案
按热度按时间oxiaedzo1#
最简单的方法是使用字符串的切片,这是一种获取序列子集的简单方法。在Python中,
str
可以被视为字符序列。下面的函数可以实现这一点:
因此,这将遍历从零开始的每个偏移量,直到字符串中的字符数。表达式
text[i:]
表示从偏移量i
开始的子字符串,text[:i]
表示直到(但不包括)I
的子字符串。如果你想要更高级的Python,你可以使用列表解析:
或者,您可以使用生成器来缓慢地计算列表:
brccelvz2#
这是一个非常基本的python代码: