Python 学习日记day 14

内容:sort,sorted的使用和reverse的处理方式

L = [3,5,2]
q=(1,3,2,5,7,4)
D = {'a':12, 'c':5, 'b':'dog'}
print(sorted(L))    #打印L的升序
print(L)            
L.sort()
print(L)            
print(sorted(q))        
print(sorted(D))            
print(sorted(D,reverse=True))
 
 
 
 
#结果
[2, 3, 5]
[3, 5, 2]
[2, 3, 5]
[1, 2, 3, 4, 5, 7]
['a', 'b', 'c']
['c', 'b', 'a']

sort 和sorted的区别:

sort只能在列表中使用并且使用前后的地址一致,即sort使用时是直接将原列表的值换成升序值,而sorted是内置函数,在使用前后的地址会改变,即使用后原列表的里面的值保持不变。当a.sort(reverse=Ture),表示降序排列,sorted(a,reverse=True)也是表示a降序排列。

reverse的使用

reverse表示将可迭代对象进行逆序表示的迭代器

基本语法: c=reverse(a)

输出结果为 reverseiterator object 反向迭代器对象

若输入 list(c)则会输出逆序结果,由于内部指针从a中最后一个元素指到第一个元素,在此使用list(c)会获得一个空列表(因为指针在a[0]处)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值