Python入门:数据结构的3个小技巧
来源:互联网 发布:美萍健身房软件 编辑:程序博客网 时间:2024/05/17 00:01
这是关于Python的第11篇文章,主要介绍下数据结构的3个小技巧。
排序:
使用sorted函数实现排序。
sorted函数按照长短、大小、英文字母的顺序给每个列表的元素进行排序。这个函数经常在数据展示中使用,其中很重要的一点是sorted函数不会改变列表本身,相当于先复制列表然后做排序整理。
list = [2,45,21,3,2,1]print(sorted(list))# 数字默认从小到大排列print(sorted(list,reverse = True))# reverse,逆序排列print(list)# sorted函数不改变原列表推导式(列表的解析式):
将10个元素装进列表中,看如下两种写法。
# 普通写法a = []for i in range(1,11): a.append(i) # append方法用于在列表末尾添加新的对象print(a)# 推导式b = [i for i in range(1,11)]print(b第一种是普通写法,先创建一个空列表,然后一个一个装进去。第二种是推导式,比较简洁明了。当然,推导式在效率上也会比普通方法好很多,我们可以来测算下时间:
import time# 普通写法a = []t1 = time.clock()for i in range(1,20000): a.append(i)print(time.clock() - t1)# 推导式t2 = time.clock()b = [i for i in range(1,20000)]print(time.clock() - t2)循环列表时获取元素的索引:
比如,在字母表 letters = ['a','b','c','d','e','f','g'] 中,得到每个元素的位置。
letters = ['a','b','c','d','e','f','g']for num,letter in enumerate(letters): # enumerate函数用于遍历序列中的元素以及它们的下标 print(letter,'在第',num + 1,'个位置')后续,开始接触Python中的类。
操作环境:Python版本,3.6;PyCharm版本,2016.2;电脑:Mac
----- End -----
作者:杜王丹,微信公众号:杜王丹,互联网产品经理。
阅读全文
0 0
- Python入门:数据结构的3个小技巧
- python入门小技巧
- 30个有关Python的小技巧
- 30个有关Python的小技巧
- 30个有关Python的小技巧
- 30个有关Python的小技巧
- 35 个有关 Python 的小技巧
- python 数据结构中被忽视的小技巧
- python 数据结构中被忽视的小技巧
- python 数据结构中被忽视的小技巧
- python 数据结构中被忽视的小技巧
- python 数据结构中被忽视的小技巧
- 优化Python程序性能的15个小技巧
- 有关Python应用的21个小技巧
- 17个Python小技巧分享
- python的一个小技巧
- 我的Python小技巧
- 实用的python小技巧
- MySQL InnoDB :事务隔离隔离级别以及对应的问题
- 深入理解JavaScript系列(46):代码复用模式(推荐篇)
- ADO.NET之DataSet和DataTable
- sql语句的拼接和写法
- css3 box-sizing属性
- Python入门:数据结构的3个小技巧
- invalid uri
- 深入理解JavaScript系列(47):对象创建模式(上篇)
- libusb移植到ARM linux
- ubuntu下把工程文件上传到github的步骤
- ssh框架整合之hibernate整合
- pgpool 通过统计信息查看数据插入
- Android画板问题
- Is it easier to forge a £1 coin or a Leonardo?