最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Python中實(shí)現(xiàn)字典反轉(zhuǎn)案例

 更新時間:2020年12月05日 15:45:01   作者:杰瑞26  
這篇文章主要介紹了在Python中實(shí)現(xiàn)字典反轉(zhuǎn)案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

有時候會碰到需求,將字典來反轉(zhuǎn),即:字典中的鍵作為值,而字典中的值作為鍵。對于字典比較小,可以使用普通方法

方法一:

使用普通方法轉(zhuǎn)換

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> def invert_dict(d):
...   return dict([(v,k) for (k,v) in d.iteritems()])
...
>>> invert_dict(d)
{1: 'a', 2: 'b', 3: 'c'}

方法二:

使用itertools模塊中的izip方法來轉(zhuǎn)換

>>> d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> from itertools import izip
>>> def invert_dict(d):
...   return dict(izip(d.itervalues(), d.iterkeys()))
...
>>> invert_dict(d)
{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
>>>

備注:

1. 字典比較大時,使用itertools模塊中的izip方法來轉(zhuǎn)換要高效的多.

2. 反轉(zhuǎn)之前值應(yīng)該要確保不是列表這樣不可hash的值,否則不能反轉(zhuǎn).

補(bǔ)充知識:python 字典鍵和值翻轉(zhuǎn)輸出代碼

我就廢話不多說了,大家還是直接看代碼吧~

dict=eval(input()) #輸入格式:dict = {"a":1,"b":2}
dict_new={}
try:
  for k,v in dict.items():
    dict_new[v]=k
  print(dict_new)
except:
  print("輸入錯誤")

以上這篇在Python中實(shí)現(xiàn)字典反轉(zhuǎn)案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)二分查找與bisect模塊詳解

    Python實(shí)現(xiàn)二分查找與bisect模塊詳解

    二分查找又叫折半查找,二分查找應(yīng)該屬于減治技術(shù)的成功應(yīng)用。python標(biāo)準(zhǔn)庫中還有一個灰常給力的模塊,那就是bisect。這個庫接受有序的序列,內(nèi)部實(shí)現(xiàn)就是二分。下面這篇文章就詳細(xì)介紹了Python如何實(shí)現(xiàn)二分查找與bisect模塊,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • Python自定義模塊的創(chuàng)建與使用

    Python自定義模塊的創(chuàng)建與使用

    這篇文章主要給大家介紹了關(guān)于Python自定義模塊創(chuàng)建與使用的相關(guān)資料,文中還給大家分享了python打包用戶自定義模塊的方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • python統(tǒng)計日志ip訪問數(shù)的方法

    python統(tǒng)計日志ip訪問數(shù)的方法

    這篇文章主要介紹了python統(tǒng)計日志ip訪問數(shù)的方法,涉及Python操作日志文件及正則匹配的相關(guān)技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-07-07
  • python 按不同維度求和,最值,均值的實(shí)例

    python 按不同維度求和,最值,均值的實(shí)例

    今天小編就為大家分享一篇python 按不同維度求和,最值,均值的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解python爬蟲系列之初識爬蟲

    詳解python爬蟲系列之初識爬蟲

    這篇文章主要介紹了python爬蟲系列之初識爬蟲,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 使用 Python 實(shí)現(xiàn)微信消息的一鍵已讀的思路代碼

    使用 Python 實(shí)現(xiàn)微信消息的一鍵已讀的思路代碼

    利用python可以實(shí)現(xiàn)微信消息的一鍵已讀功能,怎么實(shí)現(xiàn)呢?你肯定會想著很復(fù)雜,但是python的好處就是很多人已經(jīng)把接口打包做好了,只需要調(diào)用即可,今天通過本文給大家分享使用 Python 實(shí)現(xiàn)微信消息的一鍵已讀的思路代碼,一起看看吧
    2021-06-06
  • 如何基于Python批量下載音樂

    如何基于Python批量下載音樂

    這篇文章主要介紹了如何基于Python批量下載音樂,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Python實(shí)現(xiàn)B站UP主小助手詳解開發(fā)流程

    Python實(shí)現(xiàn)B站UP主小助手詳解開發(fā)流程

    功能是不是還挺豐富的,從寫第一行代碼到完成也就花了兩天不到的時間,這也證明了使用python開發(fā)的高效率,下面來說說這些功能開發(fā)中我遇到了哪些問題,我又是如何解決的
    2022-02-02
  • Python中列表list常用方法總結(jié)

    Python中列表list常用方法總結(jié)

    在?Python?中,列表(List)是一種有序的數(shù)據(jù)集合,可以存儲任意類型的數(shù)據(jù)。本文主要幫大家總結(jié)了一下列表list的常用方法,需要的可以參考一下
    2023-05-05
  • opencv python如何實(shí)現(xiàn)圖像二值化

    opencv python如何實(shí)現(xiàn)圖像二值化

    這篇文章主要介紹了opencv python如何實(shí)現(xiàn)圖像二值化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02

最新評論

军事| 淮北市| 眉山市| 平舆县| 张家港市| 香港| 丹东市| 邵东县| 荃湾区| 运城市| 西乌珠穆沁旗| 通许县| 广饶县| 郯城县| 益阳市| 渑池县| 绍兴县| 涡阳县| 尤溪县| 繁峙县| 同仁县| 钟祥市| 锡林浩特市| 隆尧县| 西城区| 武隆县| 襄樊市| 阿尔山市| 巴彦县| 麦盖提县| 安仁县| 灵寿县| 上饶县| 肇州县| 江孜县| 沅江市| 新晃| 筠连县| 奉贤区| 丰都县| 高阳县|