fork(1) download
  1. from timeit import timeit
  2.  
  3. setup = "id = [(9,'Tup','Check'),(10,'Tup','Pyton'),(11,'Not Tup','Stack'),(12,'Not Tup','Stack')]"
  4. setup2 = "id = [(9,'Tup','Check'),(10,'Tup','Pyton'),(11,'Not Tup','Stack'),(12,'Not Tup','Stack')]"
  5. for i in range(3):
  6. print('set(...)', timeit("set(item[1] for item in id)", setup))
  7. print(' {...}', timeit("{item[1] for item in id}", setup))
  8. print('dict(...)', timeit("dict()", number=1000))
  9. print(' {...}', timeit("{}", number=1000))
  10. print('list(...)', timeit("list()", number=1000))
  11. print(' [...]', timeit("[]", number=1000))
Success #stdin #stdout 2.72s 9720KB
stdin
Standard input is empty
stdout
set(...) 0.6067527690902352
   {...} 0.32301232405006886
dict(...) 0.00013137608766555786
    {...} 7.33700580894947e-05
list(...) 9.692274034023285e-05
    [...] 2.1326355636119843e-05
set(...) 0.5531819304451346
   {...} 0.3212534780614078
dict(...) 0.00011532893404364586
    {...} 6.27376139163971e-05
list(...) 8.610589429736137e-05
    [...] 2.0842067897319794e-05
set(...) 0.5538783478550613
   {...} 0.3219114909879863
dict(...) 0.00012220395728945732
    {...} 6.290897727012634e-05
list(...) 8.888309821486473e-05
    [...] 2.094591036438942e-05