4种生成前n个整数列表的方法

Posted yangbocsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4种生成前n个整数列表的方法相关的知识,希望对你有一定的参考价值。

4种生成前n个整数列表的方法

# 4种生成前n个整数列表的方法计时
import time
# 1 循环连接
def test_connect(num):
    l = []
    for i in range(num):
        l = l + [i]

# 2 append()方法
def test_append(num):
    l = []
    for i in range(num):
        l.append(i)

# 3  列表推导式
def test3(num):
    l = [i for i in range(num) ]

# 4  list(range())
def test4(num):
    l = list(range(num))
num = 100000

t1 = time.time()
test_connect(num)
t2 = time.time()
test_append(num)
t3 = time.time()
test3(num)
t4 = time.time()
test4(num)
t5 = time.time()


print("0 test_connect = {}".format(t2-t1))
print("0 test_append = {}".format(t3-t2))
print("0 test3 = {}".format(t4-t3))
print("0 test4 = {}".format(t5-t4))


以上是关于4种生成前n个整数列表的方法的主要内容,如果未能解决你的问题,请参考以下文章

生成前N个自然数随机置换的3个程序

交作业啦-《Python编程(从入门到实践》

4 列表中的素数

PythonPython实现斐波那契数列

生成所有可能的数组组合

随机整数列表