python中怎样进行SortingListsTuplesDictionary排序操作
python中怎样进行Sorting Lists Tuples Dictionary排序操作,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
10年积累的网站制作、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有商河免费网站建设让你可以放心的选择与我们合作。
今天学习python的Lists Tuples Dictionary排序操作。
新建一个python文件命名为py3_sorting.py,在这个文件中进行操作代码编写:
#定义一个list
nums = [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()
#根据自己的需求进行选择
#看另外一个list
li = [-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