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

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

簡單的堆棧長度

簡單的堆棧長度

慕哥6287543 2022-06-22 16:59:35
我已嘗試閱讀此內(nèi)容,并且可以使該len()功能與我的堆棧以外的所有內(nèi)容一起使用。我嘗試了多種不同的想法,感覺很簡單。有沒有人看到我遇到的問題。我沒有任何線索。我將不勝感激。class HardwareID():    #empty list created    def __init__(self):        self.items = []    #push for python    def push(self, item):        self.items.append(item)    def pop(self):        return self.items.pop()    def is_empty(self):        return self.items == []    #implimented for learning    def peek(self):        if not self.is_empty():            return self.items[-1]    def get_stack(self):        return self.itemss = HardwareID()print ("The stack the right is the top")s.push("LCD")s.push("LED")s.push("Mobile")s.push("Charger")s.push("Speaker")s.push("Mouse")s.push("Keyboard")s.push("Laptop")print (s.get_stack())print (len(s))s.pop()s.pop()s.pop()print (s.get_stack())
查看完整描述

2 回答

?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

您可以為您的類實現(xiàn)該__len__方法:HardwareID


def __len__(self):

    return len(self.get_stack())

實現(xiàn)此方法將實現(xiàn)所需的行為:


s = HardwareID()

print(len(s))  # 0

s.push("A value")

s.push("B value")

print(len(s))  # 2

s.pop()

print(len(s))  # 1


查看完整回答
反對 回復 2022-06-22
?
守著星空守著你

TA貢獻1799條經(jīng)驗 獲得超8個贊

解決您的問題的一個簡單方法是將以下方法添加到您的課程中。

def __len__(self):
    return len(self.items)


查看完整回答
反對 回復 2022-06-22
  • 2 回答
  • 0 關(guān)注
  • 94 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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