更改字符串中的特定字母

2024-06-06 16:53:19 发布

您现在位置:Python中文网/ 问答频道 /正文

from random import randint
tal = ['0','1','2','3','4','5','6','7','8','9']
sign = ['@','£','$','€','&', '!', '?', '!']
bogstaver = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
             'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'x', 'y', 'z']



numbers = [tal[randint(0,9)] + sign[randint(0,7)] + bogstaver[randint(0,24)] + tal[randint(0,9)] for x in range(4)]
password = "".join(numbers)
print(password[2::8])

print(password)

我要每4个字母,从密码中的第二个字母到字符串中的大写字母。 这是代码的[2::8]。但我就是想不出怎么用大写的同一个字母来替换这两个字母。 有什么帮助吗?你知道吗


Tags: infromimportfor字母rangerandompassword