使用Python生成随机字典
发布时间:2023-12-11 06:04:06
以下是使用Python生成随机字典的示例代码:
import random
import string
def generate_random_dictionary(length):
dictionary = {}
for _ in range(length):
key = ''.join(random.choices(string.ascii_lowercase, k=5))
value = random.randint(1, 10)
dictionary[key] = value
return dictionary
random_dictionary = generate_random_dictionary(1000)
print(random_dictionary)
在这个例子中,我们定义了一个generate_random_dictionary函数,它接受一个整数参数length,表示要生成的随机字典的长度。
函数内部使用一个循环来生成随机的键值对,循环次数由length确定。每次循环,我们使用random.choices函数生成一个由5个随机小写字母组成的字符串作为键,使用random.randint函数生成一个1到10的随机整数作为值。然后将键值对添加到字典中。
最后,我们调用generate_random_dictionary函数并将返回的随机字典赋值给random_dictionary变量。然后打印出这个字典。
这个例子生成的随机字典的键是由5个随机小写字母组成的字符串,值是1到10的随机整数。生成的随机字典长度为1000个键值对。你可以根据需要调整length参数来生成不同长度的随机字典。
