python鏈表類中獲取元素實(shí)例方法
向鏈表添加元素后。在鏈表中,不能通過(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)!
相關(guān)文章:
1. django創(chuàng)建css文件夾的具體方法2. MyBatis JdbcType 與Oracle、MySql數(shù)據(jù)類型對(duì)應(yīng)關(guān)系說(shuō)明3. 在JSP中使用formatNumber控制要顯示的小數(shù)位數(shù)方法4. jsp網(wǎng)頁(yè)實(shí)現(xiàn)貪吃蛇小游戲5. CentOS郵件服務(wù)器搭建系列—— POP / IMAP 服務(wù)器的構(gòu)建( Dovecot )6. ASP中if語(yǔ)句、select 、while循環(huán)的使用方法7. 存儲(chǔ)于xml中需要的HTML轉(zhuǎn)義代碼8. .NET SkiaSharp 生成二維碼驗(yàn)證碼及指定區(qū)域截取方法實(shí)現(xiàn)9. ASP中實(shí)現(xiàn)字符部位類似.NET里String對(duì)象的PadLeft和PadRight函數(shù)10. 利用CSS制作3D動(dòng)畫(huà)
