本站消息

  本站每日ip已达10000,出租广告位,位置价格可谈,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

检查序列的列表

发布于2019-09-11 19:39     阅读(604)     评论(0)     点赞(3)     收藏(2)


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

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

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

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


解决方案


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

>>> 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

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



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/108042/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

3 0
收藏该文
已收藏

评论内容:(最多支持255个字符)