在Python中,要旋转字符串可以通过以下两种方法实现:
下面是使用切片操作进行字符串旋转的示例代码:
def rotate_string(s, k):
return s[k:] + s[:k]
# 示例用法
s = "HelloWorld"
k = 4
rotated_str = rotate_string(s, k)
print(rotated_str) # 输出:oWorldHell
推荐的腾讯云相关产品:腾讯云函数(云函数)。
下面是使用列表操作进行字符串旋转的示例代码:
def rotate_string(s, k):
chars = list(s)
n = len(chars)
k = k % n # 处理旋转点大于字符串长度的情况
chars = chars[k:] + chars[:k]
return "".join(chars)
# 示例用法
s = "HelloWorld"
k = 4
rotated_str = rotate_string(s, k)
print(rotated_str) # 输出:oWorldHell
推荐的腾讯云相关产品:腾讯云服务器(云服务器)。
领取专属 10元无门槛券
手把手带您无忧上云