例如,假设我使用以下字符串
key = "XPMGTDHLYONZBWEARKJUFSCIQV"
example = "test"
newKey = ""
我希望得到该字符串的随机部分,我知道它的长度。所以
length = len(example)
rand = random.randint(0, len(key) - length)
我相信这段代码会从0到密钥长度的一个随机数减去例子。这应该确保我总是有足够的信件。我正在坚持的部分是我如何获取起点,兰德和结束点,长度,并使用它们来获得密钥的特定部分。例如,我们说rand = 2
和length = 4
。然后newKey
应为,newKey = "MGTD"
。
我可以使用什么字符串命令来获得此结果?
答案 0 :(得分:4)
您可以简单地切换密钥:
newKey = key[rand:rand + length]
演示:
>>> length, rand = 4, 2
>>> key = "XPMGTDHLYONZBWEARKJUFSCIQV"
>>> key[rand:rand + length]
'MGTD'