【发布时间】:2014-09-19 20:48:00
【问题描述】:
如果列表包含字符串数据类型的元素,当给出混合类型的列表时,我正在尝试引发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
【问题讨论】:
-
请问您是什么意思还有其他方法可以进行检查。为什么要另辟蹊径?您面临的问题是什么?
-
只是为了避免建立不必要的列表.....
标签: python exception typechecking