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

Python随机生成Dict()的示例代码

发布时间:2023-12-12 05:58:46

生成一个随机的字典(dict)可以使用Python标准库中的random模块和string模块。下面是一个示例代码,用来生成一个随机的字典:

import random
import string

def generate_random_dict():
    key_length = random.randint(1, 10)
    value_length = random.randint(1, 10)
    
    keys = []
    values = []
    
    for _ in range(key_length):
        key = ''.join(random.choices(string.ascii_letters + string.digits, k=5))
        keys.append(key)
    
    for _ in range(value_length):
        value = random.randint(1, 100)
        values.append(value)
    
    random_dict = dict(zip(keys, values))
    return random_dict

上述代码中,generate_random_dict函数首先随机生成key的长度和value的长度,然后使用循环生成随机的key和value,并添加到对应的列表中。最后使用dictzip函数将keys和values以键值对的方式组成一个字典。

下面是一个使用例子,生成一个包含5个随机键值对的字典:

random_dict = generate_random_dict()
print(random_dict)

执行上述代码,可能会得到类似下面的输出结果:

{'3tekj': 37, 'zfhws': 15, 'x39ik': 25, 'tg2mh': 78, 'gxc22': 94}

每次执行代码都会生成一个不同的随机字典。

通过上述示例代码,你可以根据需要来调整key的长度和value的取值范围,以生成符合你需求的随机字典。