华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

python3字典按值的大小排序如何實(shí)現(xiàn)?

來源:中華考試網(wǎng)  [2020年11月11日]  【

  有沒有小伙伴在考試的時(shí)候,遇到關(guān)于字典排序的問題,小編記得自己在考試的時(shí)候就有遇到過,不僅是考試,還有就是自己在編程時(shí)候也遇到過,不知道小伙伴們是怎么處理的呢?下面小編給大家整理了一個(gè)方法,小伙伴們可以對(duì)照看下,和自己的哪個(gè)更好用吧~具體內(nèi)容如下:

  字典排序

  問題

  你想創(chuàng)建一個(gè)字典,并且在迭代或序列化這個(gè)字典的時(shí)候能夠控制元素的順序。

  解決方案

  為了能控制一個(gè)字典中元素的順序,你可以使用 collections 模塊中的 OrderedDict 類。 在迭代操作的時(shí)候它會(huì)保持元素被插入時(shí)的順序,示例如下:

  from collections import OrderedDict

  d = OrderedDict()

  d['foo'] = 1

  d['bar'] = 2

  d['spam'] = 3

  d['grok'] = 4

  # Outputs "foo 1", "bar 2", "spam 3", "grok 4"

python課程免費(fèi)試聽預(yù)約

  • 地區(qū):
  • 姓名:
  • 手機(jī):

  for key in d:

  print(key, d[key])

  當(dāng)你想要構(gòu)建一個(gè)將來需要序列化或編碼成其他格式的映射的時(shí)候, OrderedDict 是非常有用的。 比如,你想精確控制以 JSON 編碼后字段的順序,你可以先使用 OrderedDict 來構(gòu)建這樣的數(shù)據(jù):

  >>> import json

  >>> json.dumps(d)

  '{"foo": 1, "bar": 2, "spam": 3, "grok": 4}'

  >>>

  好啦,以上就是小編排序大小使用方法哦~大家如果不是這樣的話,可以跟小編的方法對(duì)比看下呢~另外可以收藏起來,多種方法使用還是可以增加自己的知識(shí)儲(chǔ)備。

責(zé)編:fushihao

上一篇:python中fact函數(shù)使用

下一篇: 沒有了

  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
灵川县| 岗巴县| 长海县| 客服| 南安市| 改则县| 上栗县| 东港市| 呈贡县| 德州市| 巴中市| 宁陵县| 昌吉市| 江永县| 西贡区| 兴隆县| 枝江市| 开阳县| 陇南市| 邹城市| 呈贡县| 阳泉市| 安丘市| 湖北省| 华蓥市| 拉萨市| 富源县| 武清区| 房山区| 邵阳市| 南江县| 乌拉特中旗| 偏关县| 藁城市| 昭觉县| 西平县| 巨野县| 工布江达县| 鞍山市| 广水市| 五大连池市|