91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用Python中怎么對字典進行反轉

發布時間:2020-12-07 15:13:07 來源:億速云 閱讀:180 作者:Leah 欄目:開發技術

這篇文章給大家介紹利用Python中怎么對字典進行反轉,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

方法一:

使用普通方法轉換

>>> 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方法來轉換

>>> 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方法來轉換要高效的多.

2. 反轉之前值應該要確保不是列表這樣不可hash的值,否則不能反轉.

補充知識:python 字典鍵和值翻轉輸出代碼

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

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中怎么對字典進行反轉就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

固镇县| 尉犁县| 霸州市| 汝南县| 大关县| 德钦县| 盐池县| 崇仁县| 万全县| 来宾市| 泰顺县| 丘北县| 固阳县| 岳阳市| 民丰县| 山西省| 松阳县| 成武县| 常德市| 泾川县| 比如县| 和田县| 鹤岗市| 南皮县| 黔西| 宜兰县| 紫阳县| 斗六市| 洛扎县| 玉溪市| 凤凰县| 永泰县| 凉城县| 金昌市| 越西县| 阜南县| 卢湾区| 东方市| 肇庆市| 朝阳区| 胶州市|