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 操作