av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

Python遞歸求出列表(包括列表中的子列表)的最大值實(shí)例

瀏覽:2日期:2022-08-05 15:24:45

要求:求出列表中的所有值的最大數(shù),包括列表中帶有子列表的。

按照Python給出的內(nèi)置函數(shù)(max)只能求出列表中的最大值,無(wú)法求出包括列表中的子列表的最大值

Python3代碼如下:

#!/usr/bin/env python3# _*_ coding:UTF-8 _*_list_tmp = [1,3,5,7,9,11]print(max(list_tmp))

返回的結(jié)果為:11

按照Python3給出內(nèi)置函數(shù)(max)的方法想要違和他的要求求出列表包括子列表的數(shù),他就會(huì)給你進(jìn)行報(bào)錯(cuò)。

圖片如下:

Python遞歸求出列表(包括列表中的子列表)的最大值實(shí)例

按照上述的操作我們無(wú)法將列表的值和子列表的值進(jìn)行對(duì)比,那么我們可以嘗試著自己制作一個(gè)可以對(duì)比列表和子列表的值,這個(gè)方法特別簡(jiǎn)單,使用遞歸函數(shù)對(duì)每個(gè)值進(jìn)行對(duì)比,包括子列表的值。

思路:

使用遞歸函數(shù)的方式列出,首先我們將每個(gè)列表的值全部列出來(lái),在此我們使用循環(huán)的方式將列表中的值列出,然后對(duì)列表值的類型進(jìn)行判斷,如果值的類型為list,那么我們就再次列出列表中的值,以此類推,我們就能夠得出所有的列表值,其中無(wú)一個(gè)是list的類型。

然后我們的函數(shù)中將返回結(jié)果給出一個(gè)默認(rèn)值,值為0,然后在將返回值跟列表所列出來(lái)的值進(jìn)行對(duì)比,如果誰(shuí)大,那么返回結(jié)果的值將等于他,以此類推,我們最終得出的結(jié)果就是正個(gè)列表中的最大值,說(shuō)著可能有點(diǎn)難懂,那么直接上代碼。

Python3代碼如下:

def max_value(ls,rs): for l in ls: if type(l) == list: rs = max_value(l,rs) continue if l > rs: rs = l return rsdef max_val(ls): rs = max_value(ls,0) return rsif __name__ == ’__main__’: list1 = [4,1,3,11,[1,6,8],[[1,3],[6,15]]] list2 = [5,[5,7,9,2],3,[2,6,16],9] result1 = max_val(list1) result2 = max_val(list2) print(’list1:%rnMAX:%snlist2:%rnMAX:%s’ %(list1,result1,list2,result2))

效果圖如下:

Python遞歸求出列表(包括列表中的子列表)的最大值實(shí)例

這里我們依靠遞歸函數(shù)的作用,將所有表值全部取下,并且進(jìn)行判斷。

以上就是使用遞歸函數(shù)求出整個(gè)列表的最大值,說(shuō)明過(guò)程比較粗糙,請(qǐng)多多見(jiàn)諒。希望大家多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 99热在线播放 | 日本国产视频 | 亚洲综合网站 | 综合导航| 欧美视频在线观看一区 | 一道本在线 | 久久精品av | 国产精品美女久久久久久久久 | 亚洲欧美精品一区二区 | 亚欧洲精品在线视频免费观看 | 蜜桃色999 | 在线观看av网站 | 欧美xxxx网站| 国产又黄又猛 | 国产欧美一区二区三区视频在线观看 | 一区二区三区在线看 | 日韩一区在线播放 | 成人三级在线 | 欧美理论片在线观看 | 亚洲免费久久 | 天天干夜夜爱 | 国产乱国产乱300精品 | 一级特黄aaaaaa大片 | 欧美亚洲日本 | 免费在线小视频 | www.日韩在线 | 日韩久久一区 | 日批视频网站 | 日本中文字幕视频 | 日韩黄色免费视频 | 中国特级毛片 | 国产精品尤物 | 久久国产精品99久久人人澡 | 亚洲第一黄色 | 4438xxx| 最新超碰| 91最新网站 | 国产黄色片在线观看 | 黄色一级免费看 | 国产精品成人国产乱一区 | 91插插插插插 |