欢迎访问宙启技术站
智能推送

使用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参数来生成不同长度的随机字典。