国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

python鏈表類中獲取元素實例方法

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

向鏈表添加元素后。在鏈表中,不能通過索引來定位每個元素,只能在列表中定位。鏈表元素的.next方法需要被持續(xù)調(diào)用,以獲得下一個元素,并最終獲得最后一個元素。最后一個元素的.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ù)對應的鏈表中的元素位置。

需要通過循環(huán)調(diào)用.next屬性來遍歷鏈表。不同的是我們需要定義一個變量counter來記錄我們遍歷的鏈表元素順序。我們還需要在傳入的參數(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鏈表類中獲取元素實例方法的文章就介紹到這了,更多相關(guān)python鏈表類中如何獲取元素內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 乐至县| 朝阳区| 宝清县| 炉霍县| 白沙| 东海县| 龙山县| 福泉市| 永济市| 麻栗坡县| 墨脱县| 讷河市| 九寨沟县| 潞西市| 调兵山市| 高州市| 榆社县| 鄄城县| 青海省| 罗定市| 观塘区| 霸州市| 桃江县| 恩施市| 南部县| 岗巴县| 五峰| 定日县| 凤山县| 万载县| 长海县| 伊吾县| 洪泽县| 融水| 井冈山市| 阳高县| 滦南县| 百色市| 双柏县| 弥渡县| 宜良县|