小编典典

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

python

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

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

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

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

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

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

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


阅读 134

收藏
2021-01-20

共1个答案

小编典典

any(isinstance(el, list) for el in input_list)
2021-01-20