给定以下字符串
string = 'SATSUNMONTUEWEDTHUFRI'
如果我想随机选择一个字符,可以使用random.choices()来实现。例如,这里我选择了5个字符
random.choices()
rs = random.choices(string, k = 5)
但是,如果我想选择5个后续字符,一个可能的结果是:
[SATSU]
我怎样才能做到这一点?
8ftvxx2r1#
在0和字符串倒数第5个位置之间选择一个随机 index,然后从该位置开始对字符串进行切片。
cyej8jka2#
上述解释的解决方案:
string = 'SATSUNMONTUEWEDTHUFRI' x = random.randint(0, len(string)-5) rs = string[x: x+5]
2条答案
按热度按时间8ftvxx2r1#
在0和字符串倒数第5个位置之间选择一个随机 index,然后从该位置开始对字符串进行切片。
cyej8jka2#
上述解释的解决方案: