【问题标题】:How to convert input to a random type? Python如何将输入转换为随机类型? Python
【发布时间】:2019-11-04 12:15:14
【问题描述】:

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

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

【问题讨论】:

  • 为什么?为什么?为什么?为什么?
  • @Chris_Rands :我支持你。为什么?为什么?@Nairda123:我建议您列出要转换为的数据类型,并根据数据类型列表的随机生成索引,通过类型转换将输入转换为数据类型。
  • random.choice((str, int, float))(3)

标签: python random


【解决方案1】:

我不知道这是否是您正在寻找的...因为我不明白这样做的意义,但我想这可行:

import random

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 2015-06-11
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    相关资源
    最近更新 更多