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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在第一個(gè)元素相同的所有值中找到第二個(gè)元素最大的元組

在第一個(gè)元素相同的所有值中找到第二個(gè)元素最大的元組

慕容3067478 2021-03-30 15:17:02
如何清理給定的元組列表,以便僅列出具有最大值的元組。mytup = [('a',2),('a',6),('b',4),('a',4),('b',10),('c',4),('c',6),('c',8),('d',12),('d',10)]結(jié)果[('a',6), ('b', 10), ('c', 8), ('d', 12)]
查看完整描述

3 回答

?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊

把它變成字典:


mytup = [('a',2),('a',6),('b',4),('a',4),('b',10),('c',4),('c',6),('c',8),('d',12),('d',10)]

d = {}


for key, value in mytup:

    if d.get(key) < value:  # d.get(key) returns None if the key doesn't exist

        d[key] = value      # None < float('-inf'), so it'll work


result = d.items()


查看完整回答
反對(duì) 回復(fù) 2021-04-01
?
人到中年有點(diǎn)甜

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊

我認(rèn)為這應(yīng)該工作:


dict = {}

for key, val in mytup:

    try:

        if dict[key] < val:

            dict[key] = val

    except IndexError:

        dict[key] = val


查看完整回答
反對(duì) 回復(fù) 2021-04-01
?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊

Itertools是您的朋友,一線解決方案:


from itertools import groupby

print [ max(g) for _, g in groupby(sorted(mytup), lambda x: x[0] )]

結(jié)果:


[('a', 6), ('b', 10), ('c', 8), ('d', 12)]


查看完整回答
反對(duì) 回復(fù) 2021-04-01
  • 3 回答
  • 0 關(guān)注
  • 264 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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