python 从字符串中随机选择一个字符和4个后续字符

js81xvg6  于 2023-01-04  发布在  Python
关注(0)|答案(2)|浏览(216)

给定以下字符串

string = 'SATSUNMONTUEWEDTHUFRI'

如果我想随机选择一个字符,可以使用random.choices()来实现。例如,这里我选择了5个字符

rs = random.choices(string, k = 5)

但是,如果我想选择5个后续字符,一个可能的结果是:

[SATSU]

我怎样才能做到这一点?

8ftvxx2r

8ftvxx2r1#

在0和字符串倒数第5个位置之间选择一个随机 index,然后从该位置开始对字符串进行切片。

cyej8jka

cyej8jka2#

上述解释的解决方案:

string = 'SATSUNMONTUEWEDTHUFRI'

x = random.randint(0, len(string)-5)
rs = string[x: x+5]

相关问题