• python四种列表的插入方法及其效率


    此篇博客是此时列表中各种方法添加数据时的效率问题,如有错误之处,望大家指出!


    coding:utf-8

    from timeit import timeit

    def count_append():
    lists = []
    for x in range(0, 100000):
    lists.append(x)

    cost_time = timeit(stmt=count_append, number=1)
    print("append花费的时间是", cost_time)

    def count_extend():
    lists = []
    for x in range(0, 100000):
    list1 = [x]
    lists.extend(list1)

    cost_time = timeit(stmt=count_extend, number=1)
    print("extend花费的时间为", cost_time)

    def count_insert():
    lists = []
    for x in range(0, 100000):
    lists.insert(x, x)

    cost_time = timeit(stmt=count_insert, number=1)
    print("insert花费的时间为", cost_time)

    def count_plus():
    lists = []
    for x in range(0, 100000):
    list1 = [x]
    lists = lists+list1

    cost_time = timeit(stmt=count_plus, number=1)
    print("plus花费的时间为", cost_time)

    append花费的时间是 0.008006025272567989

    extend花费的时间为 0.010472806737249051

    insert花费的时间为 0.012643240513279762

    plus花费的时间为 13.00245008582025

    由此可得append是耗时最短的

  • 相关阅读:
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    网络爬虫的相关综述
    HTTP协议和几种常见的状态码
    在php中,如何将一个页面中的标签,替换为用户想输出的内容
    php学习第一讲----php是什么?
  • 原文地址:https://www.cnblogs.com/dxxpython/p/10995399.html
Copyright © 2020-2023  润新知