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

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}

注意,每次运行生成的字典是随机的,所以您在实际运行时看到的输出可能会有所不同。