如何使用if来检查python中的变量类型?

马赫希德

我正在寻找一种将程序的所有输出(我不知道它们的类型是什么)转换为字典的方法......我想到了这样的解决方案:

if type(body) != dict:
    body = {'result': body}

我知道错了!有没有办法,如果变量的类型不是字典,我们自己制作一个字典?!

埃里克·杜米尼尔

如果您的对象不是字典但可以轻松转换为字典(例如对列表),您可以使用:

def make_a_dict(some_object):
    if isinstance(some_object, dict):
        return some_object
    else:
        try:
            return dict(some_object)
        except:
            return {'return': some_object}

print(make_a_dict({'a': 'b'}))
# {'a': 'b'}
print(make_a_dict([(1,2),(3,4)]))
# {1: 2, 3: 4}
print(make_a_dict(2))
# {'return': 2}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中检查变量是否为enum类型

来自分类Dev

如何在python中检查变量是否为enum类型

来自分类Dev

有没有更好的方法来检查多个变量是否在Python中是单个类型?

来自分类Dev

如何检查Elixir中变量的类型

来自分类Dev

Python:检查变量类型

来自分类Dev

使用类型注释来缩小已声明的Python变量的类型

来自分类Dev

如何在TypeScript中的条件中使用变量来缩小类型?

来自分类Dev

应该如何使用 useDispatch 来强制执行类型检查?

来自分类Dev

如何在Python中检查函数类型?

来自分类Dev

如何检查python中变量的分布?

来自分类Dev

如何检查python中变量的分布?

来自分类Dev

如何快速检查变量的类型

来自分类Dev

在Ruby中检查变量类型

来自分类Dev

检查变量是否是python中的字典-使用'is'或==

来自分类Dev

如何通过首先检查“ Any”变量的类型来对其进行修改?

来自分类Dev

什么是检查变量是否是python中的数字类型的最佳方法

来自分类Dev

如何使用类型变量中的类型参数创建Expression <Func <>>

来自分类Dev

如何使用typeid来计算指针中数据的类型?

来自分类Dev

如何使用用户输入来选择bash中的变量?

来自分类Dev

如何在Swift中对照另一个变量检查变量的类型

来自分类Dev

如何检查变量类型是否为DateTime

来自分类Dev

如何检查变量类型是否为DateTime

来自分类Dev

空手道UI:在waitFor()中使用变量来检查UI测试中的元素

来自分类Dev

如何使用参数调用在python中存储为变量的函数?-类型错误被抛出

来自分类Dev

在SAS-Macro中检查变量类型

来自分类Dev

如何从python中的输入检查每种数据类型?

来自分类Dev

如何在python中检查网站内容类型

来自分类Dev

如何检查Ubuntu中SSD中使用的NAND类型

来自分类Dev

如何检查Python中是否存在静态变量?

Related 相关文章

  1. 1

    如何在python中检查变量是否为enum类型

  2. 2

    如何在python中检查变量是否为enum类型

  3. 3

    有没有更好的方法来检查多个变量是否在Python中是单个类型?

  4. 4

    如何检查Elixir中变量的类型

  5. 5

    Python:检查变量类型

  6. 6

    使用类型注释来缩小已声明的Python变量的类型

  7. 7

    如何在TypeScript中的条件中使用变量来缩小类型?

  8. 8

    应该如何使用 useDispatch 来强制执行类型检查?

  9. 9

    如何在Python中检查函数类型?

  10. 10

    如何检查python中变量的分布?

  11. 11

    如何检查python中变量的分布?

  12. 12

    如何快速检查变量的类型

  13. 13

    在Ruby中检查变量类型

  14. 14

    检查变量是否是python中的字典-使用'is'或==

  15. 15

    如何通过首先检查“ Any”变量的类型来对其进行修改?

  16. 16

    什么是检查变量是否是python中的数字类型的最佳方法

  17. 17

    如何使用类型变量中的类型参数创建Expression <Func <>>

  18. 18

    如何使用typeid来计算指针中数据的类型?

  19. 19

    如何使用用户输入来选择bash中的变量?

  20. 20

    如何在Swift中对照另一个变量检查变量的类型

  21. 21

    如何检查变量类型是否为DateTime

  22. 22

    如何检查变量类型是否为DateTime

  23. 23

    空手道UI:在waitFor()中使用变量来检查UI测试中的元素

  24. 24

    如何使用参数调用在python中存储为变量的函数?-类型错误被抛出

  25. 25

    在SAS-Macro中检查变量类型

  26. 26

    如何从python中的输入检查每种数据类型?

  27. 27

    如何在python中检查网站内容类型

  28. 28

    如何检查Ubuntu中SSD中使用的NAND类型

  29. 29

    如何检查Python中是否存在静态变量?

热门标签

归档