如何将输入转换为随机类型?蟒

How to convert input to a random type? Python

提问人:Nairda123 提问时间:11/4/2019 最后编辑:Peter O.Nairda123 更新时间:11/4/2019 访问量:132

问:

我正在尝试编写一个函数,该函数接受输入并将其转换为随机类型。

例如,输入为整数,输出将是 int、str、bool 或 float 的随机数

python 随机

评论

4赞 Chris_Rands 11/4/2019
为什么?为什么?为什么?为什么?
0赞 nitin3685 11/4/2019
@Chris_Rands:我和你在一起。为什么?为什么?@Nairda123 :我建议有一个要转换为的数据类型列表,然后根据数据类型列表随机生成的索引,通过类型转换转换为数据类型来转换输入。
2赞 Chris_Rands 11/4/2019
random.choice((str, int, float))(3)

答:

1赞 bglbrt 11/4/2019 #1

我不知道这是否是你要找的......因为我看不出这样做的意义,但我想这有效:

import random

def random_type(x):
    fun = random.choice([int, float, str, bool])
    return fun(x)