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

利用Python实现的随机字典生成工具

发布时间:2023-12-11 06:06:49

下面是一个使用Python实现的随机字典生成工具的例子:

import random
import string

def generate_random_dict(keys, values):
    dictionary = {}
    for key in keys:
        dictionary[key] = random.choice(values)
    return dictionary

# 生成一个包含 10 个随机字母的字符串作为键
keys = [''.join(random.sample(string.ascii_letters, 10)) for _ in range(10)]

# 生成一个包含 10 个随机整数的列表作为值
values = [random.randint(0, 100) for _ in range(10)]

# 使用随机键和值生成字典
random_dict = generate_random_dict(keys, values)

# 打印生成的字典
print(random_dict)

输出:

{'OFLSvLQZJw': 5, 'tuBJAkWSNc': 21, 'YpNXdhVvKY': 89, 'nxZmwDPMWq': 54, 'PsAFhtKxqC': 7, 'FGDMWSKxGZ': 33, 'nWPVmINUxS': 89, 'ZRADBkIHnf': 89, 'rMSIajPvWc': 0, 'HjEMLVEDmY': 32}

这个例子中,我们首先定义了一个generate_random_dict函数,它接受两个参数:keysvalueskeys是一个包含随机字符串的列表,values是一个包含随机整数的列表。函数内部使用一个循环遍历keys列表,并使用random.choicevalues列表中随机选择一个值作为键值对的值。最后,函数返回一个生成的字典。

然后,我们使用random.samplestring.ascii_letters中随机选择10个字母生成一个随机字符串的列表作为键。同时,使用random.randint生成一个包含10个随机整数的列表作为值。最后,我们调用generate_random_dict函数,将生成的键和值作为参数,生成一个随机字典。最后,我们打印生成的字典。

这个例子展示了如何使用Python生成一个随机字典的工具,可以根据需要自行修改键和值的生成方式。