小编Ans*_*shu的帖子

检查python列表是否有任何元素是字符串类型

我试图在TypeError给出一个混合类型的列表时,如果一个列表包含一个字符串数据类型的元素.我能够使用下面的代码执行此操作,但我想知道是否有更好的方法来实现相同的结果.

numbers = [1, "two", 3, 4, 5]
myStrList = [x for x in numbers if isinstance(x, str)]
if len(myStrList) != 0:
    raise TypeError
else:
    #do something
Run Code Online (Sandbox Code Playgroud)

python exception typechecking

2
推荐指数
1
解决办法
134
查看次数

标签 统计

exception ×1

python ×1

typechecking ×1