#encoding = utf-8
list = [1,8,3,6]
print(list.sort()) #None
print(list) #[1,3,6,8]
print(sorted(list))#[1, 3, 6, 8]
print(sorted(list,reverse=True))#[8, 6, 3, 1]
print(list)#[1,3,6,8]
由以上总结,list.sort()是对原始的List进行操作,调用后原始的list会改变,没有返回值。并且sort()只能对list操作。
sorted(iterable, key=None, reverse=False) –> new sorted list 适用于任何可迭代容器,调用后返回的是已经
排好序的iterable,不改变原始的iterabel。
因为对于字符串、列表、元组来说都可以用a[::-1]来取反,要注意a[::-1]返回的是一个逆转的列表、字符串、元组。并不是对a的原地修改
list1 = [1,2,4,23,2]
print(list1.reverse())#None reversed()函数是返回序列seq的反向访问的迭代子。参数可以是列表,元组,字符串,不改变原对象。
rever = reversed(list1)
print(rever) #<list_reverseiterator object at 0x00000080312EB978>返回的是迭代器对象
for i in rever: #需要遍历输出各个元素
  print(i)
总结:reverse()是列表的内置方法,无参数,无返回值,reverse()会改变列表(原地反转),因此无需返回值。字典、
元组、字符串不具有reverse()方法,如果调用将会返回一个异常。reversed()函数是返回序列seq的反向访问的迭代子。
参数可以是列表,元组,字符串,不改变原对象。
注意:reversed()之后,只在第一次遍历时返回值。

最新文章

  1. Cordova webapp实战开发:(7)如何通过简单的方法做到,不重新发布APP来修复bug、增加功能、或者躲开苹果的一些严格审核?
  2. oracle去重等基础问题
  3. PHP Code Reviewing Learning
  4. Deformity PHP Webshell、Webshell Hidden Learning
  5. zboot/piggyback.c
  6. Backward_chaining
  7. BZOJ 1726: [Usaco2006 Nov]Roadblocks第二短路( 最短路 )
  8. 规划(纪念我在ACM道路上的一年)
  9. 【转】DEM DTM DLG DRG DOM DSM
  10. ●BZOJ 3566 [SHOI2014]概率充电器
  11. NTT学习笔记
  12. Ubuntu 12.10 Tty (字符终端) 显示中文,和字体大小设置
  13. 服务器端发送邮件签名采用Data URI scheme包含图片
  14. 1.gil全局解释器锁, 2. 死锁与递归锁 3. 信号量 4. Event事件 5. 线程queue
  15. junit mockito
  16. MUI --- 多个页面之间的传值 A页面B 页面 C页面
  17. windows 命令行中使用winrar
  18. 安装GourdScanV2的踩坑过程
  19. 免费资源:JellyFish的iOS8应用图标集
  20. 【线段树求区间第一个不大于val的值】Lpl and Energy-saving Lamps

热门文章

  1. windows服务器搭建SVN[多项目设置方法]
  2. UML-类图-关联
  3. Spring注解配置和xml配置优缺点比较
  4. RegressionTree(回归树)
  5. drf偏移分页组件-游标分页-自定义过滤器-过滤器插件django-filter
  6. JavaWeb中的高级知识总结
  7. Lua与C++交互初探之C++调用Lua
  8. CkEditor - Custom CSS自定义样式
  9. 对于 C语言的扩展和JAVA的重载理解
  10. spring boot pom demo