python里从列表和集合里分别取十万条数据

python里从列表和集合里分别取十万条数据


1.列表
可以导入time模块,然后定义一个列表,用for循环往列表里添加10万条数据,再遍历取值,最后计算出遍历所用时间。
python里从列表和集合里分别取十万条数据_第1张图片
得到时间
在这里插入图片描述
2.集合
同样的方式,可以导入time模块,然后定义一个集合,注意,为了区分集合和字典,集合里先装一个元素,要加‘,’这个逗号哟,用for循环往列表里添加10万条数据,再遍历取值,最后计算出遍历所用时间。
python里从列表和集合里分别取十万条数据_第2张图片
得到时间
在这里插入图片描述
显然,遍历列表取数据所用的时间0.0025,明显小于遍历集合所用的时间0.0035.

列表具有索引,集合没有索引,查询数据的时候,列表明显要快些。
具体列表内部和集合内部的实现机制是怎么样子的,留待以后探索。

你可能感兴趣的:(python)