gpt4 book ai didi

python - 如何将列表操作的输出存储到变量

转载 作者:行者123 更新时间:2023-12-01 01:04:52 25 4
gpt4 key购买 nike

尝试编写一个程序来生成随 secret 码并将该信息存储在可用于填充 mysql 数据库的变量中。

我能够生成随 secret 码,但正在努力弄清楚如何将该信息存储在变量中。

这是密码生成代码:

import random
from random import randint
import string

letters = (list(string.hexdigits + '!@#$%^&*_'))
word = []
length = randint(8, 16)

for i in range(1, length):
char = random.choice(letters)
word.append(char)
for x in range(len(word)):
print(word[x], end = '')

它很好地打印出随机生成的密码,但我想要的是将其存储在稍后可以使用的变量中。到目前为止,我所尝试的一切都不起作用。

您对如何实现这一目标有任何提示吗?

最佳答案

首先,我假设您需要生成长度为 length 的密码,因此在这种情况下,您没有正确使用 range 函数。只需将 range(1, length) 更改为 range(length) 即可修复此问题。

正如您所说,密码在列表 word 中正确生成,因此现在您只需连接此列表的元素,并将结果存储在变量中,我们将其称为 生成的密码:

generated_password = ''.join(word)

或者,您也可以使用以下方法简化代码:

generated_password = ''.join(random.choice(letters) for _ in range(length))

关于python - 如何将列表操作的输出存储到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55447127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com