日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python字典经典例题-key,value灵活运用

發布時間:2024/3/12 python 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python字典经典例题-key,value灵活运用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

今天朋友給我發來這樣一道題,給定一個字典

d1 = {'李陽':['音樂','讀書','跑步'],'王天薇':['美食','詩歌','旅游'],'郭曉強':['編程','騎行','旅游','跑步'],'文雨非':['羽毛球','跑步','音樂','詩歌'],'鄭菲菲':['美食','排球','舞蹈']}

要求找出共同愛好的人,愛好作為新字典的key,姓名作為新字典的value

話不多說直接上代碼

二、實現

new_dict = {} for key,value in d1.items():for i in value:new_dict[i] = [key for key,value in d1.items() if i in value] print(new_dict)

簡單梳理一下邏輯:

肯定是要生成一個新字典的這個不用說,遍歷字典取出當前字典的key,value。key是我們的姓名,value是我們的興趣愛好,那么我們要將興趣愛好當成我們新字典的key,所以我們去遍歷value,用dict[key] = value的形式生成我們的新字典。因為字典是可以幫我們自動去重的,所以在這里不用考慮去重。最主要的就是我們后面的value怎么取,可以想到,我們新字典的key對應的value是根據原value確定的,也就是說當前本應該作為value的這個key是否在原來的value里面,如果是在里面我們就把原key傳出去,成為一個新的value。也就是下面這段代碼

key for key,value in d1.items() if i in value

最后的結果如下:

?成功!

三、結束語

python中字典、列表、字符串是經常運用的數據類型。大家在掌握其獨特的方法后也要靈活運用。每天進步一點點,來和我一起學習吧。

總結

以上是生活随笔為你收集整理的Python字典经典例题-key,value灵活运用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。