当前位置:  开发笔记 > 编程语言 > 正文

检查序列的列表

如何解决《检查序列的列表》经验,为你挑选了1个好方法。

我想检查列表是否具有特定的元素序列.我已经对包含7个元素的列表进行了排序,我现在要检查前4个是否相同,最后3个是相同的.

对于我想要实现的是True,列表将是这样的:

list = ['1','1','1','1','2','2','2'] 

我希望这能使我想要达到的目标更加清晰.



1> Mike Müller..:

您可以切片列表.采取前四个要素:

>>> L = ['1','1','1','1','2','2','2'] 
>>> L[:4]
['1', '1', '1', '1']

和最后三个:

>>> L[-3:]
['2', '2', '2']

一组不允许重复.因此:

 >>> set(L[:4])
 {1}

这意味着如果此组的长度为1,则切片列表中的所有元素都相同.

把这一切放在一起:

>>> len(set(L[:4])) == 1 and len(set(L[-3:])) == 1
True

向您显示您的状况得到满足.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有