|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
问题:重复测试100次,求创建列表的速度快,还是创建元组的速度快, 并分别计算出平均速度
这是我的解题思路
- import timeit
- l = []
- t = ()
- sum1= 0
- aver1 =0
- sum2= 0
- aver2 =0
- while True:
- temp = input("请选择您想创建的内容:")
- l.append(temp)#将输入内容转成列表形式
- t=(temp)#将输入内容转成元组形式
- break
- test1 = timeit.repeat(l,repeat=100)# 计算列表形式重复100次的分别时间
- for i in test1:
- sum1 = sum1+i#所有时间相加总和
- aver= sum1/100#求重复100次列表运行时间的平均数
- test2 = timeit.repeat(t,repeat=100)# 计算元组形式重复100次的分别时间
- for y in test2:
- sum2 = sum2+y #所有时间相加总和
- aver2= sum2/100#求重复100次元组运行时间的平均数
- if aver1 > aver2:
- print("元组所需时间短")
- else:
- print("列表所需时间短")
复制代码
但是 到了 test1 = timeit.repeat(l,repeat=100) 这一步就开始报错,看不懂提示的意思
请问大神们怎么改才能让程序运行下去 |
|