国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python中按值來獲取指定的鍵

2020-02-16 01:26:44
字體:
供稿:網(wǎng)友

Python字典中的鍵是唯一的,但不同的鍵可以對應(yīng)同樣的值,比如說uid,可以是1001。id同樣可以是1001。這樣的話通過值來獲取指定的鍵,就不止一個!而且也并不太好處理。這里同樣提供兩種思路來處理。

方法一:

>>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001}>>> def get_key1(dct, value):...   return list(filter(lambda k:dct[k] == value, dct))>>> get_key1(dct, 1001)['id', 'uid']

方法二:

>>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001}>>> def get_key2(dct, value):...   return [k for (k,v) in dct.items() if v == value]>>> get_key2(dct, 1001)['id', 'uid']>>> get_key2(dct, 1000)[]

上面的兩種方法可以很方便高效的來處理字典中按值來找鍵的問題!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對武林站長站的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南京市| 临漳县| 石渠县| 佛冈县| 遂川县| 荆州市| 荥阳市| 怀安县| 迭部县| 紫阳县| 疏附县| 米易县| 克什克腾旗| 蓬溪县| 中超| 淳安县| 竹山县| 肇庆市| 乌兰察布市| 青田县| 朝阳区| 广东省| 炉霍县| 合江县| 偃师市| 四子王旗| 昆山市| 太仆寺旗| 公主岭市| 平遥县| 电白县| 循化| 缙云县| 绥德县| 故城县| 育儿| 永靖县| 勐海县| 凤台县| 扶余县| 正蓝旗|