我有一个列表,其中可能包含多种类型的元素。我需要检查这个列表中是否存在一个或多个特定类型的元素,并获取它们的索引。
我只需循环遍历列表并检查每个元素的类型即可实现此目标:
有更符合Python语言风格的方式来实现相同的结果吗?
l = [1, 2, 3, myobj, 4, 5]
我只需循环遍历列表并检查每个元素的类型即可实现此目标:
for i, v in enumerate(l):
if type(v) == Mytype:
return i
有更符合Python语言风格的方式来实现相同的结果吗?
if is instance(v, Mytype):
会更好,但是否则这看起来也不错。 - jonrsharpe