gpt4 book ai didi

python - 如何将 for 循环的结果分配给 Python 中的变量

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:12 24 4
gpt4 key购买 nike

我的程序生成一个随机字符串,其中的字母数量从 10 到 20 不等。

def program():
import random
import sys
x=['q','w','e','r']
y=random.randint(10,20)
for t in range (0,y):
w=random.randint(0,3)
e=x[w]
sys.stdout.write(e)

该程序将打印一个随机字符串,如“wwwweewwqqrrrrwwqqeeqqww”。我如何将此字符串存储为变量?

最佳答案

将其存储在变量中而不是编写:

e=''

for t in range (0,y):
w=random.randint(0,3)
e += x[w]

e 是一个空变量,每次您将值 x[w] 添加到它。

我还建议使用 print() 而不是 sys.stdout.write(e) 因为您不需要额外的导入 - 例如 sys, print() 是内置的。

在这种情况下,我可以建议对 x=['q','w','e','r'] 使用元组,因为它们更快。所以:x=('q','w','e','r'1)

但是如果您以后需要修改它,那么这不是您可用的选项(因为它们是不可变的)。

关于python - 如何将 for 循环的结果分配给 Python 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49887084/

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