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,并添加到对应的列表中。最后使用dict和zip函数将keys和values以键值对的方式组成一个字典。
下面是一个使用例子,生成一个包含5个随机键值对的字典:
random_dict = generate_random_dict() print(random_dict)
执行上述代码,可能会得到类似下面的输出结果:
{'3tekj': 37, 'zfhws': 15, 'x39ik': 25, 'tg2mh': 78, 'gxc22': 94}
每次执行代码都会生成一个不同的随机字典。
通过上述示例代码,你可以根据需要来调整key的长度和value的取值范围,以生成符合你需求的随机字典。
