假设我们有两个列表:
A = [2, 3, [6, 7], 0]
B = [4, 7, 10, 2]
Run Code Online (Sandbox Code Playgroud)
我想将这些值输入到这样的函数:
def gettype(self, a):
for x in a:
if isinstance(x, list):
ident = True
else:
ident = False
return ident
Run Code Online (Sandbox Code Playgroud)
如果有列表列表,则返回True,否则返回false.
ident = gettype(A)
print ident
True
ident = gettype(B)
print ident
False
Run Code Online (Sandbox Code Playgroud)
PS:上面的那个函数不起作用,它在两种情况下都返回False
geo*_*org 10
喜欢
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
Run Code Online (Sandbox Code Playgroud)