成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python中遞歸求出列表的最大值-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“Python中遞歸求出列表的大值”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Python中遞歸求出列表的大值”這篇文章吧。

站在用戶的角度思考問題,與客戶深入溝通,找到石景山網(wǎng)站設(shè)計(jì)與石景山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋石景山地區(qū)。

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

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

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中遞歸求出列表的大值

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

思路:

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

然后我們的函數(shù)中將返回結(jié)果給出一個(gè)默認(rèn)值,值為0,然后在將返回值跟列表所列出來的值進(jìn)行對(duì)比,如果誰大,那么返回結(jié)果的值將等于他,以此類推,我們最終得出的結(jié)果就是正個(gè)列表中的大值,說著可能有點(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 rs
def max_val(ls):
 rs = max_value(ls,0)
 return rs
if __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:%r\nMAX:%s\nlist2:%r\nMAX:%s' %(list1,result1,list2,result2))

效果圖如下:

Python中遞歸求出列表的大值

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

以上是“Python中遞歸求出列表的大值”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前文章:Python中遞歸求出列表的最大值-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://jinyejixie.com/article6/dphjog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、商城網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站制作網(wǎng)站排名、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
虎林市| 泰和县| 乌拉特前旗| 庆城县| 麦盖提县| 山东省| 海丰县| 廊坊市| 岑巩县| 沙雅县| 视频| 肇州县| 嫩江县| 雅江县| 彝良县| 师宗县| 三台县| 鄄城县| 绍兴市| 彭水| 沙湾县| 梧州市| 浙江省| 邢台县| 屏东市| 乐陵市| 黑河市| 苍溪县| 平阳县| 东兴市| 凤翔县| 石楼县| 平湖市| 孟津县| 大名县| 长治县| 金湖县| 滁州市| 平潭县| 米易县| 沙洋县|