在python中如何从一组字符生成随机单词

2024-10-03 21:24:29 发布

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

我希望从python中的一组字符生成一个随机单词列表。 问题这里:在

它正在产生比如:- AAAAA号 AAAAA B级 AAAAA级 ...... 等等

我想添加随机函数,使它产生相同长度的随机字母表,它有比如:- a15bef公司 f45acd公司 9bbac0型 ...... 等等

长度相同但随意。在

如何添加随机函数?在

#Code
import itertools

chrs = 'abcdef0123456789' # Change your required characters here
n = 6 # Change your word length here

for xs in itertools.product(chrs, repeat=n):
   print(''.join(xs))

请帮我解决这个问题。在


Tags: 函数列表yourhere公司change字符单词
3条回答

itertools.product将生成所有可能的值。相反,您需要从chrs中选取n个随机字符并将它们串联起来:

import random

chrs = 'abcdef0123456789' # Change your required characters here
n = 6 # Change your word length here

print(''.join(random.choices(chrs, k=5)))
''.join(random.choice(‘abcdef0123456789’) for _ in range(N))

这里有一个更安全的加密选项,下面的示例将使用所有小写字母和数字生成随机字符串

^{pr2}$

您可以通过random.choice来完成:

import random
chrs = 'abcdef0123456789'
n = 6
result = ''.join(random.choice(chrs) for _ in range(n))

相关问题 更多 >