温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python中怎样进行Sorting Lists Tuples Dictionary排序操作

发布时间:2021-12-04 09:27:44 来源:亿速云 阅读:99 作者:柒染 栏目:大数据

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

今天学习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排序操作问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI