用python对列表进行分类的最佳方法是什么?
例如:

totalist is below

totalist[1] = ['A','B','C','D','E']
totalist[2] = ['A','B','X','Y','Z']
totalist[3] = ['A','F','T','U','V']
totalist[4] = ['A','F','M','N','O']

假设我想得到前两项是['A','B']的列表,基本上是list[1]list[2]。有没有一种简单的方法可以不用一次迭代一个项目就得到这些结果?像这样的东西?
if ['A','B'] in totalist

我知道那不管用。

最佳答案

您可以检查每个列表的前两个元素。

for totalist in all_lists:
    if totalist[:2] == ['A', 'B']:
        # Do something.

注:kasramvd提出的一行解决方案也相当不错。我发现我的解决方案更可读。不过,我应该说,对于循环来说,理解比常规的要快一点。(我自己测试过。)

10-04 10:08