Skip to main content
 首页 » 编程设计

python之知道是否有列表列表之Python

2025年05月04日9zlslch

假设我们有两个列表:

A = [2, 3, [6, 7], 0] 
B = [4, 7, 10, 2] 

我想将这些值输入到这样的函数中:

def gettype(self, a): 
 for x in a: 
    if isinstance(x, list): 
     ident = True 
    else: 
     ident = False 
  return ident  

如果存在列表列表则返回 True,否则返回 false。

ident = gettype(A) 
print ident 
True 
 
ident = gettype(B) 
print ident 
False 

PS: 上面那个函数不起作用,在两种情况下它都返回 False

请您参考如下方法:

喜欢

A = [2, 3, [6, 7], 0] 
B = [4, 7, 10, 2] 
 
 
def has_lists(lst): 
    return any(isinstance(x, list) for x in lst) 
 
print has_lists(A) # True 
print has_lists(B) # False