第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

查找列表中每個嵌套列表的最小值和最大值

查找列表中每個嵌套列表的最小值和最大值

湖上湖 2021-08-14 17:51:34
我試圖在嵌套列表中找到每個列表的最小值和最大值,以及最小值或最大值發(fā)生時間的索引:因此,例如:l=[[5,6,7][6,10,9,6][2,3,1]]變成:maxl=[7,10,3]indexl=[2,1,2]我試過這個,它似乎讓我得到了最大列表(還沒有索引)但不是最小的 - 有誰知道如何最好地做到這一點?maxHap=[]for subL in happiness1:    maxHap.append(max(subL))print(maxHap)minHap=[]for subL in happiness1:    minHap.append(min(subL))print(minHap)來自新手的感謝
查看完整描述

3 回答

?
繁星淼淼

TA貢獻1775條經(jīng)驗 獲得超11個贊

其他選擇:


l=[[5,6,7],[6,10,9,6],[2,3,1]]


maxs = [ max(s) for s in l ] #=> [7, 10, 3]

max_idxs = [ s.index(max(s)) for s in l ] #=> [2, 1, 1]

mins = [ min(s) for s in l ] #=> [5, 6, 1]

mins_idxs = [ s.index(min(s)) for s in l ] #=> [0, 0, 2]

或者您可以將結(jié)果存儲到一個 dict 數(shù)組中,一個班輪:

mapp = map(lambda x: {'max': max(x), 'max_idxs': x.index(max(x)), 'min': min(x), 'min_idxs': x.index(min(x)) }, l)


for k in mapp:

  print(k)


#=> {'max': 7, 'max_idxs': 2, 'min': 5, 'min_idxs': 0}

#=> {'max': 10, 'max_idxs': 1, 'min': 6, 'min_idxs': 0}

#=> {'max': 3, 'max_idxs': 1, 'min': 1, 'min_idxs': 2}


查看完整回答
反對 回復 2021-08-14
?
吃雞游戲

TA貢獻1829條經(jīng)驗 獲得超7個贊

您可以使用以下單行:


l=[[5,6,7],[6,10,9,6],[2,3,1]]

maxL, index = zip(*[(max(subList), subList.index(max(subList))) for subList in l])

print(maxL) # will output (7, 10, 3)

print(index) # will output (2, 1, 1)


查看完整回答
反對 回復 2021-08-14
  • 3 回答
  • 0 關(guān)注
  • 286 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號