确定一个列表是否包含其他列表

发布于 2021-01-29 15:23:46

如果我有一个列表,是否有任何方法可以检查它是否包含其他列表?

我的意思是,我想知道列表是否具有[]这种结构:与这种结构相反[[]]

因此,将[1,2,3,4]与[1,[2,3],4]进行比较

我有一个字符串列表,这使情况变得复杂。

好了,到目前为止,phihag的解决方案似乎仍然有效,但是我正在做的是:

uniqueCrossTabs = list(itertools.chain.from_iterable(uniqueCrossTabs))

为了使列表平坦(如果其中包含其他列表)。但是由于我的列表包含字符串,因此,如果在已经变平的列表上执行此操作,则会得到原始列表中每个字符串的每个字符的列表。这不是我一直在寻找的行为。因此,有必要在拼合之前检查列表是否需要拼合。

关注者
0
被浏览
43
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    any(isinstance(el, list) for el in input_list)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看