gpt4 book ai didi

python - 检查列表类型的另一种方法

转载 作者:行者123 更新时间:2023-12-02 06:46:38 25 4
gpt4 key购买 nike

list = [1,2,3]
print(type(list) == list) # Prints False

除了更改列表的名称,还有其他方法可以检查此列表的类型吗? (因为我已经在我的代码中多次引用了列表变量,并且很难更改所有这些变量。)

最佳答案

您的代码正确地返回 False,因为您用列表替换了列表的原始含义。您不应将 Python 内置函数的名称用作变量名。

因此,更改您的列表名称,它将按预期工作。

如果为时已晚,正如您在编辑问题时所建议的那样,您仍然可以访问原始 list :

list = [1,2,3]
print(type(list) == __builtins__.list)
# True

或者,更推荐的方式,使用 isinstance 而不是 type(...) == ...:

print(isinstance(list, __builtins__.list))
# True

关于python - 检查列表类型的另一种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59701863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com