| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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) 这一步就开始报错,看不懂提示的意思 
请问大神们怎么改才能让程序运行下去 |   
 
 
 
 |