前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(十九) 初遇python甚是喜爱之Sorting Lists Tuples Dictionary排序操作

(十九) 初遇python甚是喜爱之Sorting Lists Tuples Dictionary排序操作

作者头像
XXXX-user
修改2019-07-30 10:57:27
3310
修改2019-07-30 10:57:27
举报
文章被收录于专栏:不仅仅是python不仅仅是python

各位读者大大们大家好,今天学习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的 Lists、Tuples、Dictionary排序操作学习就到这里!

关注公号

下面的是我的公众号二维码图片,欢迎关注。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 yale记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关注公号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档