gpt4 book ai didi

python - 如何检查对象是否是 str 类型的列表 - python

转载 作者:行者123 更新时间:2023-11-28 19:55:42 29 4
gpt4 key购买 nike

假设我有以下对象。

    d = ["foo1", "foo2", "foo3", "foo4"]

c = 1

a = ["foo1", 6]

我想检查对象是否是某种类型的列表。如果我想检查 d 是否是一个列表并且该列表包含字符串,我该怎么做?

d 应该通过,但 c 和 a 应该未通过检查。

最佳答案

 d = ["foo1", "foo2", "foo3", "foo4"]
print isinstance(d,list) and all(isinstance(x,str) for x in d)
True
d = ["foo1", "foo2", 4, "foo4"]
print isinstance(d,list) and all(isinstance(x,str) for x in d)
False

如果 d 是一个 list 并且 d 中的每个元素都是一个字符串,它将返回 True。您可以使用 isinstance

检查 int、dict 等。

关于python - 如何检查对象是否是 str 类型的列表 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24196050/

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