前言:
眼前看官们对“python 循环倒序”大约比较关注,我们都需要剖析一些“python 循环倒序”的相关知识。那么小编也在网摘上汇集了一些关于“python 循环倒序””的相关知识,希望咱们能喜欢,你们一起来了解一下吧!import randomimport timeprint("init data....")data = [random.randint(1, 10000) for _ in range(10000000)]length = len(data)res = []print("start....")time1 = time.time()for i in data[::-1]: # 通过[::-1] 副本方式逆序遍历 res.append(i)time2 = time.time()print(f"方式1: data[::-1] : {(time2 - time1) * 1000} ")res.clear()time1 = time.time()for i in reversed(data): # reversed 迭代器 逆序遍历 res.append(i)time2 = time.time()print(f"方式2: reversed(data) : {(time2 - time1) * 1000} ")res.clear()time1 = time.time()for i in range(length - 1, -1, -1): # range 迭代器 逆序遍历 res.append(i)time2 = time.time()print(f"方式3: range(len(data) : {(time2 - time1) * 1000} ")# init data....# start....# 方式1: data[::-1] : 792.8943634033203# 方式2: reversed(data) : 737.0717525482178# 方式3: range(len(data) : 814.8367404937744
1000万级数据append,从测试结果可见三种方式性能基本一致!
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python 循环倒序 #python怎么倒序