久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python鏈表類中獲取元素實(shí)例方法

瀏覽:6日期:2022-06-27 11:18:51
1、append方法

向鏈表添加元素后。在鏈表中,不能通過(guò)索引來(lái)定位每個(gè)元素,只能在列表中定位。鏈表元素的.next方法需要被持續(xù)調(diào)用,以獲得下一個(gè)元素,并最終獲得最后一個(gè)元素。最后一個(gè)元素的.next屬性中將指向新添加的元素。

def append(self, new_element):current = self.headif self.head:while current.next:current = current.nextcurrent.next = new_elementelse:self.head = new_element2、get_position方法

獲得與傳入?yún)?shù)對(duì)應(yīng)的鏈表中的元素位置。

需要通過(guò)循環(huán)調(diào)用.next屬性來(lái)遍歷鏈表。不同的是我們需要定義一個(gè)變量counter來(lái)記錄我們遍歷的鏈表元素順序。我們還需要在傳入的參數(shù)獲取不到鏈表元素時(shí)返回None。

def get_position(self, position):counter = 1current = self.headif position < 1:return NoneWhile current and counter <= position:if counter == position:return currentcurrent = current.nextcounter += 1return None

到此這篇關(guān)于python鏈表類中獲取元素實(shí)例方法的文章就介紹到這了,更多相關(guān)python鏈表類中如何獲取元素內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 加查县| 海盐县| 平和县| 灵璧县| 同江市| 霍邱县| 太仆寺旗| 云浮市| 南川市| 宝坻区| 玉门市| 阿图什市| 禄丰县| 开阳县| 巩义市| 兴和县| 深水埗区| 浏阳市| 珲春市| 西充县| 漠河县| 得荣县| 文安县| 石棉县| 合水县| 翁牛特旗| 涡阳县| 雅江县| 沙坪坝区| 房产| 深泽县| 托里县| 台东市| 西安市| 东乡族自治县| 白城市| 额尔古纳市| 莱州市| 南涧| 诸城市| 板桥市|