python中列表(list)和字典(dict)数据排序的例子

发布时间:2019-10-11编辑:脚本学堂
python 列表(list) 字典(dict)数据排序

python列表(list)和python字典(dict)数据排序的例子,挺不错的入门例子,适合python新手朋友学习参考。

对字符串列表进行排序
 

复制代码 代码示例:

list_str = ['blue','allen','sophia','keen']
print list_str
list_str.sort()
print list_str

#执行结果:
['blue', 'allen', 'sophia', 'keen']
['allen', 'blue', 'keen', 'sophia']
 

对整型数进行排序
 

复制代码 代码示例:

list_int = [34,23,2,2333,45]
print list_int
list_int.sort()
print list_int

#执行结果:
[34, 23, 2, 2333, 45]
[2, 23, 34, 45, 2333]
 

对字典数据进行排序
 

复制代码 代码示例:

dict_str = {'blue':'5555@sina.com',
              'allen':'222@163.com',
               'sophia':'4444@gmail.com',
               'ceen':'blue@263.net'}
print dict_str

# 按照key进行排序
print sorted(dict_str.items(), key=lambda d: d[0])  

# 按照value进行排序
print sorted(dict_str.items(), key=lambda d: d[1])

#执行结果:
{'blue': '5555@sina.com', 'allen': '222@163.com', 'sophia': '4444@gmail.com', 'ceen': 'blue@263.net'}
[('allen', '222@163.com'), ('blue', '5555@sina.com'), ('ceen', 'blue@263.net'),('sophia', '4444@gmail.com')]
[('allen', '222@163.com'), ('sophia', '4444@gmail.com'), ('blue', '5555@sina.com'), ('ceen', 'blue@263.net')]
 

原文作者:刺鸟
原文链接:http://ciniao.me/article.php?id=8

您可能感兴趣的文章:
Python 列表list与数组array的方法
Python中list、tuple、dict区别
学习 Python 的 list 操作