如果我有一个列表,是否有任何方法来检查它是否包含任何其他列表?确定列表是否包含其他列表
我的意思是说,我想知道,如果列表中有此晶格结构:[]
相对于这种结构[[]]
所以,比较[1,2,3,4]到[1,[ 2,3],4]
这很复杂,因为我有一个字符串列表。
好,phihag的解决方案似乎到目前为止是工作,但我在做什么是这样的:
uniqueCrossTabs = list(itertools.chain.from_iterable(uniqueCrossTabs))
,以扁平化的列表,如果有其他列表中了。 但是由于我的列表包含字符串,如果这是在已经扁平化的列表上完成的,我会得到原始列表中每个字符串的每个字符的列表。 这不是我一直在寻找的行为。因此,在扁平化之前检查是否需要扁平化列表。
'如果有包含其他lists'和'比较...互相排斥。我建议你问另一个关于比较扁平列表或子列表的问题。如果您不确定措辞,请给出5个不同结果的比较例子。 – phihag 2011-03-09 20:32:24