Python生成ParameterDict()函数参数的随机输入示例
发布时间:2023-12-11 13:32:25
下面是一个示例函数 ParameterDict(),它用于生成一个随机输入参数的字典:
import random
def ParameterDict():
params = {
'param1': random.randint(1, 10),
'param2': random.uniform(0.0, 1.0),
'param3': random.choice(['option1', 'option2', 'option3']),
'param4': random.choice([True, False]),
}
return params
在这个示例函数中,我们生成了一个包含四个参数的字典。param1 是一个随机的整数,范围在1到10之间。param2 是一个随机的浮点数,范围在0.0到1.0之间。param3 是从一个列表中随机选择一个字符串。param4 是随机选择一个布尔值。
使用这个函数可以生成一系列不同的参数字典,用于模拟各种不同的输入情况。以下是一个使用例子:
for _ in range(10):
params = ParameterDict()
print(params)
这将以随机顺序生成10个不同的参数字典,并将其打印输出。
示例输出:
{'param1': 3, 'param2': 0.5134409432465172, 'param3': 'option3', 'param4': False}
{'param1': 5, 'param2': 0.26033354126140574, 'param3': 'option1', 'param4': False}
{'param1': 7, 'param2': 0.15860723097357637, 'param3': 'option3', 'param4': False}
{'param1': 7, 'param2': 0.732271589667992, 'param3': 'option2', 'param4': True}
{'param1': 6, 'param2': 0.8048126165070415, 'param3': 'option3', 'param4': False}
{'param1': 10, 'param2': 0.04815683218380057, 'param3': 'option1', 'param4': True}
{'param1': 10, 'param2': 0.5061085285238914, 'param3': 'option1', 'param4': True}
{'param1': 6, 'param2': 0.017685682721556128, 'param3': 'option3', 'param4': False}
{'param1': 5, 'param2': 0.1461741983914408, 'param3': 'option2', 'param4': False}
{'param1': 7, 'param2': 0.16404509448566696, 'param3': 'option2', 'param4': False}
注意,每次运行生成的字典是随机的,所以您在实际运行时看到的输出可能会有所不同。
