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

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

如何根據(jù)值打印字典

如何根據(jù)值打印字典

Qyouu 2023-09-05 15:22:26
這是字典列表。它基本上是一個(gè)示例數(shù)據(jù),但列表中還有更多項(xiàng)目。我基本上想使用字典的值來(lái)獲取字典。[{'status_id': '153080620724_10157915294545725', 'status_message': 'Beautiful evening in Wisconsin- THANK YOU for your incredible support tonight! Everyone get out on November 8th - and VOTE! LETS MAKE AMERICA GREAT AGAIN! -DJT', 'link_name': 'Timeline Photos', 'status_type': 'photo', 'status_link': 'https://www.facebook.com/DonaldTrump/photos/a.488852220724.393301.153080620724/10157915294545725/?type=3', 'status_published': '10/17/2016 20:56:51', 'num_reactions': '6813', 'num_comments': '543', 'num_shares': '359', 'num_likes': '6178', 'num_loves': '572', 'num_wows': '39', 'num_hahas': '17', 'num_sads': '0', 'num_angrys': '7'}{'status_id': '153080620724_10157914483265725', 'status_message': "The State Department's quid pro quo scheme proves how CORRUPT our system is. Attempting to protect Crooked Hillary, NOT our American service members or national security information, is absolutely DISGRACEFUL. The American people deserve so much better. On November 8th, we will END this RIGGED system once and for all!", 'link_name': '', 'status_type': 'video', 'status_link': 'https://www.facebook.com/DonaldTrump/videos/10157914483265725/', 'status_published': '10/17/2016 18:00:41', 'num_reactions': '33768', 'num_comments': '3644', 'num_shares': '17653', 'num_likes': '26649', 'num_loves': '487', 'num_wows': '1155', 'num_hahas': '75', 'num_sads': '191', 'num_angrys': '5211'}]我想要最大數(shù)量的值'num_likes'并打印status_id具有最高 的特定字典的'num_likes'。我還想了解如何實(shí)現(xiàn)這一點(diǎn)的方法或過(guò)程。我基本上使用列表來(lái)獲取值,然后找到最大值,還有其他方法嗎?輸出應(yīng)該只是status_id.
查看完整描述

4 回答

?
猛跑小豬

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

在這里,我將您的字典列表聲明為變量list_of_objs。由于該num_likes值string-type用于int(obj['num_likes'])轉(zhuǎn)換string-to-int- 將其傳遞給max方法將返回 th max_likes。


list_of_objs = [{..}, {..}, {..}]


max_likes = max([int(obj['num_likes']) for obj in list_of_objs if 'num_likes' in obj.keys()])

print(max_likes)

max_likes_objs =[obj for obj in list_of_objs if int(obj['num_likes'])==max_likes]



print(max_likes_objs)

我打印的最后一行是list of all the dictionaries that have the max-value of num-likes


查看完整回答
反對(duì) 回復(fù) 2023-09-05
?
茅侃侃

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

你可以試試這個(gè):

k=max([i['num_likes'] for i in d])
[i['status_id'] for i in d if i['num_likes']==k][0]


查看完整回答
反對(duì) 回復(fù) 2023-09-05
?
開滿天機(jī)

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

聲明list_of_status_ids = [{}, {} ...]


迭代 list_of_status_ids 并添加一個(gè)字典,其中鍵為num_likes ,值作為status_id列表。

然后獲取最大num_likes并獲取與該最大 num_likes 對(duì)應(yīng)的所有status_id 。


from collections import defaultdict


status_id_map = defaultdict(list)

[status_id_map[obj['num_likes']].append(obj['status_id']) for obj in list_of_status_ids]

print status_id_map.get(max(status_id_map.keys()))


查看完整回答
反對(duì) 回復(fù) 2023-09-05
?
MYYA

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

使用更簡(jiǎn)單的列表作為示例:


l = [

    {'likes': 5, 'id': 1},

    {'likes': 2, 'id': 2},

    {'likes': 7, 'id': 3},

    {'likes': 1, 'id': 4},

]


result = list(filter(lambda item: item['likes'] == max([item['likes'] for item in l]), l))

print(result)

這將打印[{'likes': 7, 'id': 3}]. 這里的問(wèn)題是,如果你可以有多個(gè)“最大相似項(xiàng)”。這就是該函數(shù)返回一個(gè)列表的原因。要打印所有 ID,您可以:


print([item['id'] for item in result])

如果您確定不超過(guò)一個(gè)項(xiàng)目,或者您恰好需要一個(gè)(可能是第一個(gè)),您可以執(zhí)行以下操作:


result = list(filter(lambda item: item['likes'] == max([item['likes'] for item in l]), l))


result = result[0]['id']

print(result)

3這將在示例中打印。


現(xiàn)在如何解決這個(gè)問(wèn)題:首先你需要最大的喜歡數(shù):


max([item['likes'] for item in l])

稱之為 maxLikes。然后您需要獲取具有此點(diǎn)贊值的所有項(xiàng)目:


filter(lambda item: item['likes'] == maxLikes, l)

這是一個(gè)應(yīng)用于列表 l(右側(cè)最后一個(gè)參數(shù))的過(guò)濾器,帶有一個(gè) lambda 函數(shù),可以解讀為“具有等于 maxLikes 數(shù)量的‘likes’屬性的所有項(xiàng)目”。然后你用 來(lái)將其轉(zhuǎn)換為列表list。


查看完整回答
反對(duì) 回復(fù) 2023-09-05
  • 4 回答
  • 0 關(guān)注
  • 172 瀏覽
慕課專欄
更多

添加回答

舉報(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)