VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • Python 列表元素里面含有字典或者列表进行排序

示例1:列表里面含有列表进行排序

s = [[1, 2], [100, 2], [33, 3], [25, 6]]
s.sort(key=lambda k: k[0])
print(s)

结果:

[[1, 2], [25, 6], [33, 3], [100, 2]]

示例2:列表里面含有字典进行排序

#Python学习交流群:778463939

s = [{'a': 1, 'b': 2}, {'a': 100, 'b': 2}, {'a': 33, 'b': 3}, {'a': 25, 'b': 6}]
s.sort(key=lambda k: k['a'])
print(s)

结果

[{'a': 1, 'b': 2}, {'a': 25, 'b': 6}, {'a': 33, 'b': 3}, {'a': 100, 'b': 2}]

实例3:

s = [{'a': 1, 'b': 2}, {'a': 100, 'b': 2}, {'a': 33, 'b': 3}, {'a': 25, 'b': 6}]
def sort(k):
    return k['a']
s.sort(key=sort)
print(s)
 


相关教程