python中怎样进行SortingListsTuplesDictionary排序操作

python中怎样进行Sorting Lists Tuples Dictionary排序操作,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

10年积累的网站制作、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有商河免费网站建设让你可以放心的选择与我们合作。

今天学习python的Lists Tuples Dictionary排序操作。

新建一个python文件命名为py3_sorting.py,在这个文件中进行操作代码编写:

#定义一个listnums = [9,2,8,1,4,5,7,6,3]#使用sorted()函数排序#定义一个变量sort_nums接收sort_nums = sorted(nums)print('排序后列表:',sort_nums)print('原来的列表:',nums)#sorted()函数不会改变原始的列表排序#返回一个新的list
#使用list.sort()方法排序nums.sort()print('原来的列表:',nums)#list.sort()会改变原始列表的排序#list.sort()返回一个None值#反转排序sort_nums_reverse = sorted(nums,reverse=True)print('反转排序后列表:',sort_nums_reverse)

#所以是使用sorted()还是list.sort()#根据自己的需求进行选择#看另外一个listli = [-6,-5,-4,1,2,3]#使用sorted()函数排序#这里加了一个参数key=abs#按照绝对值排序sort_li = sorted(li,key=abs)print('排序后的li列表:',sort_li)#[1, 2, 3, -4, -5, -6]
#下面学习tuples排序#定义一个元组tup = (9,1,8,2,4,5,7,6,3)#使用sorted()函数排序sort_tup = sorted(tup)print('排序后的元组:',sort_tup)#tuple元组是没有sort()方法的
#下面学习Dictionary字典排序dict_info = {'name':'yale','age':'25','os':'Windows'}#使用sorted()函数排序sort_dict = sorted(dict_info)print('排序后的字典:',sort_dict)#['age', 'name', 'os']#这里是对字典的key进行排序

运行效果:

排序后列表: [1, 2, 3, 4, 5, 6, 7, 8, 9]
原来的列表: [9, 2, 8, 1, 4, 5, 7, 6, 3]
原来的列表: [1, 2, 3, 4, 5, 6, 7, 8, 9]
反转排序后列表: [9, 8, 7, 6, 5, 4, 3, 2, 1]
排序后的li列表: [1, 2, 3, -4, -5, -6]
排序后的元组: [1, 2, 3, 4, 5, 6, 7, 8, 9]
排序后的字典: ['age', 'name', 'os']

关于python中怎样进行Sorting Lists Tuples Dictionary排序操作问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


分享名称:python中怎样进行SortingListsTuplesDictionary排序操作
链接分享:http://scyanting.com/article/jedeep.html