|
|
51CTO旗下网站
|
|
移动端

2.2.5 列表(3)

《自学Python:编程基础、科学计算及数据分析》第2章Python 基础,在本章中,我们将学习Python 语言的基本使用,掌握Python 的基本使用方法,为后续的学习打下基础。本节为大家介绍列表。

作者:李金来源:机械工业出版社|2018-05-03 16:49

2.2.5 列表(3)

.pop()方法支持负数索引的弹出。

(6).sort()方法

.sort()方法将列表中的元素按照一定的规则从小到大排序:

  1. In [65]: a = [10, 1, 11, 13, 11, 2]   
  2. In [66]: a.sort()   
  3. In [67]: a   
  4. Out[67]: [1, 2, 10, 11, 11, 13] 

对于不同类型元素之间的排序,Python有一套自己的规则:

  1. In [68]: a = [2, 1, 1.5, 'cc', 'abc', [1, 'a'], [1, 2, 3]]   
  2. In [69]: a.sort()   
  3. In [70]: a   
  4. Out[70]: [1, 1.5, 2, [1, 2, 3], [1, 'a'], 'abc', 'cc'] 

可以在调用时加入一个 reverse参数,如果它等于True,列表会反过来按照从大到小进行排序:

  1. In [71]: a = [10, 1, 11, 13, 11, 2]   
  2. In [72]: a.sort(reverse=True)   
  3. In [73]: a   
  4. Out[73]: [13, 11, 11, 10, 2, 1] 

如果不想改变原来列表的值,可以使用sorted()函数得到一个排序后的新列表:

  1. In [74]: a = [10, 1, 11, 13, 11, 2]   
  2. In [75]: sorted(a)   
  3. Out[75]: [1, 2, 10, 11, 11, 13]   
  4. In [76]: a   
  5. Out[75]: [10, 1, 11, 13, 11, 2] 

(7).reverse()方法

.reverse()方法将列表中的元素逆序排列:

  1. In [77]: a = [1, 2, 3, 4, 5, 6]   
  2. In [78]: a.reverse()   
  3. In [79]: a   
  4. Out[79]: [6, 5, 4, 3, 2, 1]  

同样的,如果不想改变原来列表中的值,可以使用reversed()函数进行反序。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Windows Server 2003网络管理员完全手册

本书综合介绍了微软的Windows Server 2003操作系统和微软其他常用应用软件提供的服务,同时融入了作者在Windows网络管理上的多年实际应用经...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊