1、list排序
列表的排序是python內建功能,自身含有sort方法
如:>>> s=[2,1,3,0]
>>> s.sort()
[0, 1, 2, 3]
2、dict排序
對字典的排序,因為每乙個項包括乙個鍵值對,所以要選擇可比較的鍵或值進行排序
sorted(iterable[, cmp[, key[, reverse]]]
cmp和key一般使用lambda
如:>>> d=
對字典按鍵排序,用元組列表的形式返回
>>> sorted(d.items, key=lambda d:d[0])
[('no', 2), ('ok', 1)]
對字典按值排序,用元組列表的形式返回
>>> sorted(d.items, key=lambda d:d[1])
[('ok', 1), ('no', 2)]
3、元組列表排序
如》 li=[(2,'a'),(4,'b'),(1,'d')]
>>> li.sort()
[(1, 'd'), (2, 'a'), (4, 'b')]
如果字典按項的第乙個元素排序的話,可以轉換成元組列表來進行
>>> d=
>>> tt=[tuple(item) for item in d.items()]
>>> tt.sort()
[('no', 2), ('ok', 1)]
4 其他人的實現,留住備忘
下面是乙個結構的例子
>>> class test:
def __init__(self,a,b):
self.a = a
self.b = b
python中dict和lambda結合的小例子
python的dict用起來很方便,可以自定義key值,並通過下標訪問,示例如下 d print d key2 value2 lambda表示式也是很實用的東東,示例如下 f lambda x x 2 print f 2 4 兩者結合可以實現結構相似的函式呼叫,使用起來很方便,示例如下 示例一 不帶...
Python中的json和dict轉換
一 json和dict python中的dict型別和json格式互相轉換,需要用到json庫 import json 字典轉化成json json.dumps dict json轉化成字典 dict json.loads 二 轉換 1 例項 python中並沒有json型別這一說法,通過json....
Python中list和dict的in操作的區別
首先設計乙個效能試驗來驗證list中檢索乙個值,以及dict中檢索乙個值的計時對比 生成包含連續值的list和包含連續關鍵碼key的dict,用隨機數來檢驗操作符in的耗時 import timeit import random for i in range 10000 1000001 20000 ...