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

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

如何檢查列表中最后一個元素中有多少在 python 中是相等的?

如何檢查列表中最后一個元素中有多少在 python 中是相等的?

慕后森 2023-02-12 18:56:23
我將整數(shù)一個一個地附加到列表中(使用循環(huán)),如下所示:A.append(x)其中 x 是一個整數(shù),最終給出例如:A = [4, 8, 2, 4, 3, 7, 7, 7]在每個循環(huán)中,即在將每個整數(shù)添加到數(shù)組末尾之后,我想檢查是否已將相同的整數(shù)添加了一定次數(shù)(例如,在下面的示例中為 3 次),如果存在則拋出異常所以。偽代碼:if somewayofcheckingA == 3:     raise Exception("Lots of the latest integers are similar")我可以執(zhí)行以下操作,但如果我想檢查 100 次重復(fù),那么顯然代碼會變得一團(tuán)糟。if A[-1] == A[-2] and A[-2] == A[-3]:     raise Exception("Lots of the latest integers are similar")謝謝!
查看完整描述

4 回答

?
30秒到達(dá)戰(zhàn)場

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個贊

將列表傳遞給set()將返回一個包含列表中所有唯一值的集合。n您可以使用切片表示法使用以下命令獲取最后一個值的列表


n = 3

if len(A) >= n and len(set(A[-n:])) == 1:

    raise Exception("Lots of the latest integers are similar")


查看完整回答
反對 回復(fù) 2023-02-12
?
蕪湖不蕪

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個贊

如果您只想檢查最后 3 個,那么就可以了。


limit = 3

if len(set(A[-limit:])) == 1:

    raise Exception("Lots of the latest integers are similar")


查看完整回答
反對 回復(fù) 2023-02-12
?
冉冉說

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個贊

您可以使用 collections.Counter() 來計算最后一個元素出現(xiàn)的次數(shù)。例如:


occurrences = collections.Counter(A)

if occurrences[A[-1]] >= 3:

   raise Exception("Lots of the latest integers are similar")

或者更簡單的方法


if A.count(A[-1]) >= 3:

   raise Exception("Lots of the latest integers are similar")

**此代碼檢查列表的任何其他索引中最后一個元素的出現(xiàn)


查看完整回答
反對 回復(fù) 2023-02-12
?
MM們

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個贊

lists = [1,4,3,3];

def somewayofcheckingA(lists, a):

    lists.reverse()

    i = 0

    k = lists[0]

    count = 0

    while i < a:

        if(lists[i] == k):

            count= count+1

        i = i+1

    return count

        

print(test(lists, 3))

其中 lists 是列表,a 是您要檢查的次數(shù)


這個答案很容易理解并利用了基本的循環(huán)和條件語句,我認(rèn)為你應(yīng)該在嘗試其他建議的解決方案之前掌握這些內(nèi)容,這些解決方案更像 pythonic,但你可能會迷失在其中。


查看完整回答
反對 回復(fù) 2023-02-12
  • 4 回答
  • 0 關(guān)注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號