第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

檢查列表中有多少相同的字符行操作

檢查列表中有多少相同的字符行操作

哈士奇WWW 2022-08-02 17:08:17
我有一個python列表,l=[0,1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0 ] 例如,我想檢查列表是否包含至少7個彼此相鄰。1's我不知道如何檢查這個。澄清:a=[0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0 ] #should return True   b=[0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0 ] #should return False 有什么想法嗎?
查看完整描述

4 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

一個非常簡單的方法是將列表連接成一個字符串,并檢查是否存在,如下所示:1...


l_true = [0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0 ] #should return True

l_false = [0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0 ] #should return False



check = lambda x: '1'*7 in ''.join(str(num) for num in x)


print(check(l_true))

>>> True

print(check(l_false))

>>> False


查看完整回答
反對 回復 2022-08-02
?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

您可以檢查 7 個元素的任何子列表是否與 7 個元素的列表(共 1 個元素)匹配:


def f(l):

    pat = [1] * 7

    for i in range(len(l)-7):

        if l[i: i+7] == pat: 

            return True


    return False 


在以下單行代碼中具有相同的想法:


[1] * 7 in (l[i:i+7] for i in range(len(l) - 7))


查看完整回答
反對 回復 2022-08-02
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

就是這么簡單:


alist = [0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0]


def is_sequence_exist(alist, count, item):

    _count = 0

    for elem in alist:

        if elem == item:

            _count += 1

            if _count == count:

                return True

        else:

            _count = 0


    return False



print(is_sequence_exist(alist, 2, 1))


查看完整回答
反對 回復 2022-08-02
?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

這是使用 的一種方法。itertools.groupby


前任:


from itertools import groupby


data = [[0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0]]

for i in data:

    if any((k==1 and len(list(v)) >=7) for k, v in groupby(i) ):

        print("Ok", i)  


查看完整回答
反對 回復 2022-08-02
  • 4 回答
  • 0 關注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號